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; } }
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" })); }
public ActionResult ChangeOrderStatus(ChangeOrderStatusModel model) { return(PartialView("ChangeOrderStatus", model)); }