<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\KualifikasiBidang;

class KualifikasiBidangController extends Controller
{
    // Menampilkan semua data kualifikasi bidang
    public function index()
    {
        $kualifikasiBidang = KualifikasiBidang::all();
        return view('kualifkasibidang', compact('kualifikasiBidang'));

    }

    // Menyimpan data kualifikasi bidang baru
    public function store(Request $request)
    {
        $request->validate([
            'kualifikasi_bidang' => 'required|string|max:255',
            'nilai' => 'required|numeric',
        ]);

        KualifikasiBidang::create([
            'kualifikasi_bidang' => $request->kualifikasi_bidang,
            'nilai' => $request->nilai,
        ]);

        return redirect()->back()->with('success', 'Data berhasil ditambahkan.');
    }

    // Update data kualifikasi bidang
    public function update(Request $request, $id_kualifikasi)
    {
        $request->validate([
            'kualifikasi_bidang' => 'required|string|max:255',
            'nilai' => 'required|numeric',
        ]);

        $kualifikasiBidang = KualifikasiBidang::findOrFail($id_kualifikasi);
        $kualifikasiBidang->update([
            'kualifikasi_bidang' => $request->kualifikasi_bidang,
            'nilai' => $request->nilai,
        ]);

        return redirect()->back()->with('success', 'Data berhasil diperbarui.');
    }

    // Hapus data kualifikasi bidang
    public function destroy($id_kualifikasi)
    {
        $kualifikasiBidang = KualifikasiBidang::findOrFail($id_kualifikasi);
        $kualifikasiBidang->delete();

        return response()->json(['success' => true]);
    }
}
