middleware('maintenance_mode'); $this->deliveryProcessService = $deliveryProcessService; } public function index() { $data['items'] = $this->deliveryProcessService->getAll(); return view('ordermanage::delivery_process.index', $data); } public function process_list() { $data['items'] = $this->deliveryProcessService->getAll(); return view('ordermanage::delivery_process.process_list', $data); } public function store(DeliveryProcessRequest $request) { try { $this->deliveryProcessService->save($request->except("_token")); LogActivity::successLog('Delivery Process added.'); return response()->json(["message" => "New Delivery Process Added Successfully"], 200); } catch (\Exception $e) { LogActivity::errorLog($e->getMessage()); return response()->json(["message" => "Something Went Wrong", "error" => $e->getMessage()], 503); } } public function update(DeliveryProcessRequest $request) { try { $this->deliveryProcessService->update($request->except("_token"), $request->id); LogActivity::successLog('Delivery Process updated.'); return response()->json(["message" => "Delivery Process updated Successfully"], 200); } catch (\Exception $e) { LogActivity::errorLog($e->getMessage()); return response()->json(["message" => "Something Went Wrong", "error" => $e->getMessage()], 503); } } public function destroy($id) { try { $this->deliveryProcessService->delete($id); LogActivity::successLog('A Delivery Process has been destroyed.'); Toastr::success(__('common.deleted_successfully'),__('common.success')); return back(); } catch (\Exception $e) { LogActivity::errorLog($e->getMessage().' - Error has been detected for Delivery Process'); Toastr::error(__('common.error_message')); return back(); } } }