Esempio n. 1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     if (isset($_POST['confirm'])) {
         $status = "Confirmed";
     } else {
         $status = "Cancelled";
     }
     $order_confirmed = ConfirmOrders::find($id);
     $order_details = Order::where('order_number', $order_confirmed->order_number)->get();
     $new_qty = 0;
     foreach ($order_details as $key => $value) {
         $product_qty = Product::find($value->product_id);
         $new_qty = $product_qty->quantity - $value->quantity;
         $product_qty_update = Product::where('id', '=', $value->product_id)->update(['quantity' => $new_qty]);
     }
     $order_confirmed_update = ConfirmOrders::where('id', '=', $id)->update(['status' => $status, 'additional_note' => $request->additional_note]);
     return redirect('orders')->with('order_confirmed', 'Order Confirmed!');
 }
Esempio n. 2
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $order_confirmed = ConfirmOrders::find($id);
     $order_details = Order::where('order_number', $order_confirmed->order_number)->get();
     return view('admin.orders.edit', compact('order_confirmed', 'order_details'));
 }