<?php

namespace App\Http\Controllers\Frontend;

use App\Http\Requests\ContactRequest;
use App\Jobs\SendMailWhenNewContact;
use App\Models\Contact;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class ContactController extends Controller
{
    //
    public function contactView()
    {
        return view('frontend3.contact');
    }

    public function store(ContactRequest $request)
    {
        $data = $request->all();
        $item = Contact::create($data);

        dispatch(new SendMailWhenNewContact($item));

        if ($request->ajax()) {
            return response([
                'status' => 1,
                'message' => 'Thành công'
            ]);
        }
        return redirect()->back()->with('success', 'Cám ơn bạn đã liên lạc với chúng tôi. 
        Chúng tôi sẽ liên hệ lại với bạn sớm nhất có thể');
    }


    public function store2(ContactRequest $request)
    {
        $data = $request->all();
        $item = Contact::create($data);
        dispatch(new SendMailWhenNewContact($item));
        return response([
            'status' => 1,
            'message' => 'Thành công'
        ]);
    }

}
