Exemplo n.º 1
0
        public async Task ChangeOrderStatus(ChangeOrderStatusModel changeStatusOrderModel)
        {
            _logger.Info("POST > Change order status");

            try
            {
                await _iOrderLogic.ChangeOrderStatus(changeStatusOrderModel.OrderNumber, changeStatusOrderModel.NewOrderStatus, changeStatusOrderModel.DeliveryTime);
            }
            catch (Exception ex)
            {
                _logger.Error($"Failed to change order #{changeStatusOrderModel.OrderNumber} status to {changeStatusOrderModel.NewOrderStatus}. Exception: {ex.Message}.");

                throw ex;
            }
        }
Exemplo n.º 2
0
        public ActionResult Index(ChangeOrderStatusModel model)
        {
            if (model != null)
            {
                var result = _orderService.ChangeOrderStatus(model.Id, model.OrderStatus);
                if (result.Succedeed)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Index", "Error", new ErrorViewModel {
                        ErrorMessage = result.Message
                    }));
                }
            }

            return(RedirectToAction("Index", "Error", new ErrorViewModel {
                ErrorMessage = "model is null"
            }));
        }
Exemplo n.º 3
0
 public ActionResult ChangeOrderStatus(ChangeOrderStatusModel model)
 {
     return(PartialView("ChangeOrderStatus", model));
 }