Пример #1
0
 public function deleteOrderDetail(Request $request)
 {
     $orderService = new orderService();
     $orderId = $request->input('orderId');
     $orderDetailId = $request->input('orderDetailId');
     try {
         $order = $orderService->getOrderById($orderId);
         $orderDetail = $orderService->getOrderDetailById($orderDetailId);
         $originTotal = $order->origin_total - $orderDetail->price * $orderDetail->quantity;
         $total = $order->total - $orderDetail->subtotal;
         $discount = $order->discount - $orderDetail->discount;
         $quantity = $order->quantity - $orderDetail->quantity;
         $dataOrder = ['total' => $total, 'origin_total' => $originTotal, 'quantity' => $quantity, 'discount' => $discount];
         $orderService->updateOrder($orderId, $dataOrder);
         $orderService->deleteOrderDetail($orderId, $orderDetailId);
         return redirect('/order/edit/' . $order->order_code);
     } catch (\Exception $e) {
         if ($request->ajax()) {
             $result['error'] = $e->getMessage();
             return $result;
         } else {
             return view('errors.404', ['error_message' => $e]);
         }
     }
 }
Пример #2
0
 public function deleteOrderDetail(Request $request)
 {
     $orderService = new orderService();
     $orderId = $request->input('orderId');
     $orderDetailId = $request->input('orderDetailId');
     try {
         $orderService->deleteOrderDetail($orderId, $orderDetailId);
         return redirect('/order/edit/' . $orderId);
     } catch (\Exception $e) {
         if ($request->ajax()) {
             $result['error'] = $e->getMessage();
             return $result;
         } else {
             return view('errors.404', ['error_message' => $e]);
         }
     }
 }