public function edit($id, UserRepository $userRepository) { $list_status = [0 => 'Pendente', 1 => 'A caminho', 2 => 'Entregue', 3 => 'Cancelado']; $order = $this->repository->find($id); $deliveryman = $userRepository->getDeliveryman(); return view('admin.orders.edit', compact('order', 'list_status', 'deliveryman')); }
public function updateStatus(Request $request, $id) { $order = $this->service->updateStatus($id, Authorizer::getResourceOwnerId(), $request->get('status')); if ($order) { return $this->orderRepository->find($order->id); } abort(400, "Order not found!"); }
public function updateStatus(Request $request, $order_id) { $deliveryman_id = Authorizer::getResourceOwnerId(); $order = $this->service->updateStatus($order_id, $deliveryman_id, $request->get('status')); if ($order) { return $this->repository->find($order->id); } abort(400, 'Order não encontrada'); }
public function update($data, $id) { $this->orderRepository->update($data, $id); if ($data['status'] == 0 && $data['user_deliveryman_id'] != '') { $order = $this->orderRepository->find($id); $user = $order->client->user; $this->pushProcessor->notify([$user->device_token], ['alert' => "Seu Pedido {$order->id} foi despachado para o entregador."]); } }
public function updateStatus(Request $request, $id) { $idDeliveryman = Authorizer::getResourceOwnerId(); $order = $this->service->updateStatus($id, $idDeliveryman, $request->get('status')); if ($order) { return $this->orderRepository->find($id); } abort(400, "Order não encontrada!"); }
public function view($id) { $order = $this->repository->find($id); $items = $this->orderItemRepository->with('product')->findWhere(['order_id' => $id]); return view('admin.orders.view', compact('order', 'items')); }
public function updateStatus(Request $request, $id) { $idDeliveryman = \Authorizer::getResourceOwnerId(); $order = $this->service->updateStatus($id, $idDeliveryman, $request->get('status')); return $order ? $this->repository->find($order->id) : abort(400, 'Order not found!'); }