private function addDelivery($operationData, $userInfo) { $addDeliveryRequest = UploadDTO\DeliveryUploadDto::Deserialize($operationData); $deliveryController = new DeliveryController(); $addDeliveryRequest->deliveryNo = $deliveryController->getDeliveryNo($userInfo->restaurantId); $addDeliveryRequest->userId = $userInfo->userId; $takeawayResult = $deliveryController->addDeliveryEntry($addDeliveryRequest, $userInfo); if ($takeawayResult) { $this->response->body(DTO\ErrorDto::prepareSuccessMessage($takeawayResult)); return; } $this->response->body(DTO\ErrorDto::prepareError(120)); return; }
public function cancelOrder() { $this->autoRender = FALSE; $orderId = parent::readCookie('cancel_order_id'); $orderStatus = $this->getTableObj()->getOrderStatus($orderId); if (!$orderStatus) { $this->response->body(json_encode(DTO\ErrorDto::prepareError(143))); } elseif ($orderStatus == 3) { $this->response->body(json_encode(DTO\ErrorDto::prepareError(144))); } else { if ($this->getTableObj()->deleteOrder($orderId)) { $menuRecipeController = new MenuRecipeController(); $menuRecipeController->restoreMenuRecipeItemQty($orderId); $this->response->body(json_encode(DTO\ErrorDto::prepareSuccessMessage("Order has been canceled."))); } else { Log::debug('Current cancel orderid :-' . $orderId); $this->response->body(json_encode(DTO\ErrorDto::prepareError(142))); } } }