public function store_order_money(Request $request)
 {
     $order = Order::find($request->order_id);
     if ($order->status == 0) {
         $goodWarehouse = GoodWarehouse::where('warehouse_id', $request->warehouse_id)->where('good_id', $order->good_id)->first();
         if (!$goodWarehouse || $goodWarehouse->quantity <= 0) {
             $request->session()->flash('error', 'Sản phẩm này chưa có trong kho hàng');
             return redirect('manage/order-list');
         }
         $goodWarehouse->quantity -= $order->quantity;
         $goodWarehouse->save();
         $order->status = "paid";
         $order->money = $request->money;
         $order->paid_time = format_date_to_mysql(time());
         $order->staff_id = $this->user->id;
         $order->warehouse_id = $request->warehouse_id;
         $order->staff_note = $request->staff_note;
         $order->ship_money = $request->ship_money;
         $order->save();
         $this->user->money += $request->money - $request->ship_money;
         $this->user->save();
         $request->session()->flash('message', 'Thanh toán thành công');
     } else {
         $request->session()->flash('error', 'Thanh toán thất bại. Đơn hàng này đã được thanh toán');
     }
     return redirect('manage/order-list');
 }
Exemple #2
0
 public function save_class_lesson_time(Request $request)
 {
     $class_id = $request->class_id;
     $lesson_id = $request->lesson_id;
     $time = $request->time;
     DB::table('class_lesson')->where('lesson_id', '=', $lesson_id)->where('class_id', '=', $class_id)->update(['time' => format_date_to_mysql($time)]);
     return 'Đã lưu';
 }