<?php

use App\Http\Controllers\AddJobController;
use App\Http\Controllers\ApplyjobController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\CustomAuthController;
use App\Http\Controllers\LocationController;
use App\Http\Controllers\LogActivityController;
use App\Http\Middleware\LogActivity;
use App\Mail\WelcomeMail;
use Illuminate\Support\Facades\Mail;
use Spatie\Honeypot\ProtectAgainstSpam;

Route::get('/admin',[CustomAuthController::class,'admin']);
Route::post('/index-user',[CustomAuthController::class,'indexUser'])->name('index-user')->middleware(ProtectAgainstSpam::class);
Route::get('logout',['as'=>'log.out','uses'=>'CustomAuthController@logout']);

Route::get('/registration',[CustomAuthController::class,'registration']);
Route::post('/register-user',[CustomAuthController::class,'registerUser'])->name('register-user');
Route::post('/dashboard-user',[CustomAuthController::class,'dashboardUser'])->name('dashboard-user');

Route::get('dashboard',['as'=>'dashboard','uses'=>'AddJobController@totalJob']);
Route::post('changestatus',['as'=>'change.status','uses'=>'AddJobController@changeStatus']);
Route::get('/',['as'=>'home','uses'=>'BlogController@Home']);



Route::get('care-enquiry', function () {
    return view('care-enquiry');
 });

Route::get('mental-health-care', function () {
    return view('mental-health-care');
});

Route::get('physical-disability-care', function () {
    return view('physical-disability-care');
});

Route::get('learning-disabilities-support', function () {
    return view('learning-disabilities-support');
});

Route::get('elderly-care', function () {
    return view('elderly-care');
});

Route::get('palliative-care', function () {
    return view('palliative-care');
});

Route::get('parkinsons-disease-care', function () {
    return view('parkinsons-disease-care');
});

Route::get('dementia-care', function () {
    return view('dementia-care');
});

Route::get('live-in-care', function () {
    return view('live-in-care');
});


Route::get('respite-care', function () {
    return view('respite-care');
});

Route::get('domiciliary-care', function () {
    return view('domiciliary-care');
});

Route::get('about', function () {
    return view('about');
});
Route::get('care-services', function () {
    return view('care-services');
});
Route::get('why-choose', function () {
    return view('why-choose');
});
Route::get('how-we-assist', function () {
    return view('how-we-assist');
});
Route::get('care-experts', function () {
    return view('care-experts');
});
Route::get('jobs', function () {
    return view('jobs');
});
Route::get('blog', function () {
    return view('blog');
});
Route::get('contact', function () {
    return view('contact');
});
Route::get('qr', function () {
    return view('qr');
});

Route::get('disability-care-service', function () {
    return view('disability-care-service');
});
Route::get('faq', function () {
    return view('faq');
});
Route::get('privacy', function () {
    return view('privacy');
});
Route::get('best-homecare-yeovil
 ', function () {
    return view(view: 'best-homecare-yeovil');
});

// Route::get('apply-jobs', function () {
//     return view('apply-jobs');
// });
Route::get('apply-jobs', [ApplyjobController::class, 'ApplyJob'])->name('apply.job');
Route::get('/sitemap.xml',['as'=>'/sitemap.xml','uses'=>'SitemapXmlController@sitemap']);

//admin panel pages

Route::get('add-blog',['as'=>'add.blog','uses'=>'BlogController@AddBlog']);
Route::post('addblog-user',['as'=>'addblog.user','uses'=>'BlogController@addBlogUser']);
Route::get('view-blog',['as'=>'view.blog','uses'=>'BlogController@viewBlog']);
Route::get('editjob/{id}',['as'=>'editjob','uses'=>'BlogController@editJob']);
Route::post('updateBlog',['as'=>'update.blog','uses'=>'BlogController@updateBlog']);
Route::post('delete-blog/{id}',['as'=>'delete.blog','uses'=>'BlogController@deleteBlog']);
Route::post('contact-form',['as'=>'contact.form','uses'=>'BlogController@ContactForm'])->middleware(ProtectAgainstSpam::class);
Route::post('ads-form',['as'=>'ads.form','uses'=>'BlogController@adsForm'])->middleware(ProtectAgainstSpam::class);
Route::post('assessment-form',['as'=>'assessment.form','uses'=>'BlogController@AssessmenttForm'])->middleware(ProtectAgainstSpam::class);
Route::post('subscribe-form',['as'=>'subscribe.form','uses'=>'BlogController@SubscribeForm']);

    Route::get('add-job', [AddJobController::class, 'addJob'])->name('add-job')->middleware(LogActivity::class);
    Route::post('addjob-submit',['as'=>'addjob.submit','uses'=>'AddJobController@addjobsubmit'])->middleware(ProtectAgainstSpam::class);
    Route::post('delete-job/{jobid}', [AddJobController::class, 'deleteJob'])->name('delete.job');
    Route::post('update-job/{jobid}', [AddJobController::class, 'updateJob'])->name('update.job');
    Route::get('view-job',['as'=>'view.job','uses'=>'AddJobController@viewJob']);
    Route::get('job-edit/{id}',['as'=>'job.edit','uses'=>'AddJobController@jobEdit']);
    Route::post('change-status/{jobid}', [AddJobController::class, 'changeStatus'])->name('change.status');

    Route::get('job-title',['as'=>'job.title','uses'=>'JobTitleController@jobTitle']);
    Route::post('add-jobtitle',['as'=>'add.jobtitle','uses'=>'JobTitleController@addjobtitle']);
    Route::post('delete-jobtitle/{id}',['as'=>'delete.jobtitle','uses'=>'JobTitleController@deleteJobtitle']);
    Route::post('edit-jobtitle/{id}',['as'=>'edit.jobtitle','uses'=>'JobTitleController@editJobtitle']);



Route::post('apply-now',['as'=>'apply.now','uses'=>'BlogController@ApplyNow'])->middleware(ProtectAgainstSpam::class);

Route::get('log-activity', [LogActivityController::class, 'index'])->name('log.activity');

Route::get('blog',['as'=>'index','uses'=>'BlogController@showAll']);
Route::get('{slug}',['as'=>'show','uses'=>'BlogController@show']);

// for homecare

