public function generate_id() { return Helper::generate_id('SUP', str_random(3)); }
public function generate_id() { return Helper::generate_user_id(); }
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."); }
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; }
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 }