Пример #1
0
 public function generate_id()
 {
     return Helper::generate_id('SUP', str_random(3));
 }
Пример #2
0
 public function generate_id()
 {
     return Helper::generate_user_id();
 }
Пример #3
0
 public function save(Request $request)
 {
     $input = $request->all();
     if (!Auth::check()) {
         return Response::json('Session Expired! Please login again');
     }
     if (!$request->has('deliverydate')) {
         return Response::json('Delivery Date is required!');
     }
     if (!$request->has('data')) {
         return Response::json('No items in cart.');
     }
     if (!$request->has('type')) {
         return Response::json('Customer Type not found.');
     }
     if (!$request->has('customerdata')) {
         return Response::json('Customer Data not found');
     }
     if ($request->get('type') === 'create') {
         if ($customer = $this->customer->store($request->get('customerdata'))) {
             //return Response::json($customer);
         } else {
             return Response::json('Could not save customer data. Please try again.');
         }
         //return Response::json(['response' => $request->get('customerdata')]);
     } else {
         if ($customer = $this->customer->find($request->get('customerdata')['id'])) {
         } else {
             return Response::json('Could not find customer data. Please try again.');
         }
     }
     $input['id'] = Helper::generate_id('ORDER-', str_random(3));
     $input['deliverydate'] = $request->get('deliverydate');
     $input['description'] = !empty($request->get('details')) ? $request->get('details') : 'Auto Generated Order';
     $input['status'] = 'created';
     $input['customer_id'] = $customer->id;
     $input['creator_id'] = Auth::user()->id;
     $order = Order::create($input);
     $data = $request->get('data');
     foreach ($data as $key => $value) {
         OrderDetail::create(['id' => Helper::generate_id('ORDET-', str_random(5)), 'order_id' => $order->id, 'product_id' => $value[0], 'product_quantity' => $value[1]]);
     }
     if ($order && $customer) {
         return Response::json('Successfully saved customer order.');
     }
     return Response::json("Something went wrong. Please Try again.");
 }
Пример #4
0
 public function induct(Product $item, User $user, $quantity, $details)
 {
     $start_quantity = $item->quantity;
     $item->quantity = $item->quantity + $quantity;
     if ($result = $item->save()) {
         Helper::log('induct', 'deposit', $user, 'EPR', 'quantity', $quantity, $item->id, $quantity, $start_quantity, $item->quantity, get_class($item), $details);
     }
     return $result;
 }
Пример #5
0
 public function induct(Item $item, User $user, $quantity, $details)
 {
     $start_quantity = $item->quantity;
     $item->quantity = $item->quantity + $quantity;
     if ($result = $item->save()) {
         Helper::log('induct', 'deposit', $user, 'EIR', 'quantity', $quantity, $item->id, $quantity, $start_quantity, $item->quantity, get_class($item), $details);
     }
     return $result;
     //process save record withdraw here
 }