From 46445be659e3bc86f5f6a871d6ac22c9532e7714 Mon Sep 17 00:00:00 2001 From: sayliraut Date: Thu, 30 May 2024 12:40:29 +0530 Subject: [PATCH] update staus delete restaurant --- .../Admin/ManageRestrauntController.php | 91 +++++++++- .../manage_restaurants.blade.php | 168 +++++++++++++++++- .../view_restaurant.blade.php | 168 ++++++++++++------ routes/web.php | 4 + 4 files changed, 361 insertions(+), 70 deletions(-) diff --git a/app/Http/Controllers/Admin/ManageRestrauntController.php b/app/Http/Controllers/Admin/ManageRestrauntController.php index 6ec07f0..fac5e4b 100644 --- a/app/Http/Controllers/Admin/ManageRestrauntController.php +++ b/app/Http/Controllers/Admin/ManageRestrauntController.php @@ -12,17 +12,42 @@ use Illuminate\Support\Facades\DB; class ManageRestrauntController extends Controller { - public function index() + /* + Created By : Sayli Raut + Created at : 29 May 2024 + Use : To Get Restaurant Page. + */ + public function index(Request $request) { - $restaurant = ManageRestaurant::with('operatingHours')->latest()->get(); + $activeQuery = $request->query('active'); + if ($activeQuery == 1) { + + $restaurant = ManageRestaurant::where('is_active', 1)->latest()->get(); + } else if ($activeQuery == 0 && $activeQuery != null) { + $restaurant = ManageRestaurant::where('is_active', 0)->latest()->get(); + } else { + $restaurant = ManageRestaurant::latest()->get(); + } return view('Admin.pages.manage_restaurants.manage_restaurants', compact('restaurant')); } + + /* + Created By : Sayli Raut + Created at : 29 May 2024 + Use : To Add Restaurant Page. + */ public function add() { return view('Admin.pages.manage_restaurants.add_restaurant'); } + + /* + Created By : Sayli Raut + Created at : 29 May 2024 + Use : To store resturant form. + */ public function store_restaurant(Request $request) { try { @@ -71,6 +96,12 @@ class ManageRestrauntController extends Controller } } + + /* + Created By : Sayli Raut + Created at : 29 May 2024 + Use : To edit Restaurant Page. + */ public function edit_restaurant(Request $request, $id) { try { @@ -91,7 +122,11 @@ class ManageRestrauntController extends Controller } } - + /* + Created By : Sayli Raut + Created at : 29 May 2024 + Use : To Update Resturant Form. + */ public function update(Request $request) { try { @@ -143,22 +178,66 @@ class ManageRestrauntController extends Controller } + /* + Created By : Sayli Raut + Created at : 29 May 2024 + Use : To view restaurant Page. + */ public function viewRestaurant(Request $request, $id) { - try { $restaurantItem = ManageRestaurant::where('id', $id)->first(); $restaurantItem['image'] = ListingImageUrl('restaurant_images', $restaurantItem['image']); $operating_hours = OperatingHour::where('manage_restaurant_xid', $id)->get()->keyBy('day_of_week'); - return view('Admin.pages.manage_restaurants.view_restaurant', compact('restaurantItem','operating_hours')); + return view('Admin.pages.manage_restaurants.view_restaurant', compact('restaurantItem', 'operating_hours')); } catch (Exception $e) { Log::error("view Voucher Load Failed " . $e->getMessage()); return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500); } - } + /* +Created By : Sayli Raut +Created at : 30 May 2024 +Use : To Update status of restaurant. +*/ + public function updateRestaurantStatus(Request $request) + { + try { + DB::beginTransaction(); + $voucher_data = ManageRestaurant::where('id', $request->dataId)->first(); + $voucher_data->is_active = $request->status ?? 0; + $voucher_data->save(); + DB::commit(); + + return jsonResponseWithSuccessMessage(__('success.update_data')); + } catch (Exception $e) { + Log::error("Update Status function Load Failed " . $e->getMessage()); + return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500); + } + } + + /* +Created By : Sayli Raut +Created at : 30 May 2024 +Use : To Delete Restaurant. +*/ + public function deleteRestaurant(Request $request, $id) + { + try { + + DB::beginTransaction(); + $update = ManageRestaurant::where('id', $id)->update(['is_active' => 0]); + $deleteRestaurant = ManageRestaurant::where('id', $id)->delete(); + DB::commit(); + + return jsonResponseWithSuccessMessage(__('success.delete')); + } catch (Exception $e) { + Log::error("delete function Load Failed " . $e->getMessage()); + return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500); + } + } } diff --git a/resources/views/Admin/pages/manage_restaurants/manage_restaurants.blade.php b/resources/views/Admin/pages/manage_restaurants/manage_restaurants.blade.php index e2d53bf..db97e56 100644 --- a/resources/views/Admin/pages/manage_restaurants/manage_restaurants.blade.php +++ b/resources/views/Admin/pages/manage_restaurants/manage_restaurants.blade.php @@ -5,6 +5,7 @@ + @@ -110,9 +111,9 @@
  • - + data-target="#delete-restaurant-modal"> Delete Details @@ -134,7 +135,7 @@ -