<?php

namespace App\Http\Controllers\Frontend;

use App\Http\Controllers\Controller;
use App\Models\Candidate;
use App\Models\Country;
use Illuminate\Http\Request;

class FrontendController extends Controller
{
    //
    public function index()
    {
        return view('frontend.pages.home');
    }
    public function winners()
    {
        return view('frontend.pages.winners');
    }
    public function startup()
    {
        return view('frontend.pages.startup');
    }
    public function tiktok()
    {
        return view('frontend.pages.tiktok');
    }
    public function india()
    {
        return view('frontend.pages.india');
    }
    public function vote()
    {
            // Fetch all countries
            $countries = Country::all();

            $candidates = Candidate::all();  // Fetch candidates based on country

        return view('frontend.pages.vote', compact('candidates', 'countries'));
    }
    
     public function apply()
    {
           

        return view('frontend.pages.apply');
    }
    public function getCandidatesByCountry(Request $request)
    {
        // Validate the country_id
        $validated = $request->validate([
            'country_id' => 'required|exists:countries,id',
        ]);
    
        // Fetch candidates by country_id
        $candidates = Candidate::where('country_id', $validated['country_id'])->get();
    
        // Return candidates as JSON
        return response()->json(['candidates' => $candidates]);
    }
    
}
