/**
  * 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);
 }