/** * Get canceled orders * * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function getCanceledOrders(Request $request) { $orderNumber = $request->input('orderNumber', null) ?: null; $state = $request->input('state', 'unconfirmed'); $page = $request->input('page', 1); $orderNumbers = Order::getCanceled($state, $orderNumber, $page); if (empty($orderNumbers)) { return $this->success([]); } $orders = $this->navisionService->getByOrderNumber($orderNumbers); return $this->success($orders); }
/** * Uncancel an order * TODO::Should this really only delete the order_canceled? The products are still canceled * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function uncancelOrder(Request $request) { $order = $this->navisionService->uncancelOrder($request->input('key')); Order::uncancelOrder($order); return $this->success($order); }