public OperationResult ChangeStatus(ChangeStatusOrderVM command) { OperationResult result = new OperationResult(); var order = _orderRepository.Get(command.Id); if (order == null) { return(result.Failed(ValidateMessage.IsExist)); } order.SetOrderStatus(command.Status); _orderRepository.SaveChanges(); if (order.Status == OrderStatus.AgentDelivary) { var message = $"کاربر گرامی ، سفارش شما بوسیله مامور پست تحویل گرفته شد ، تا 24 ساعت آینده تحیل شما قرار خواهد گرفت"; _smsService.SendSms(order.MobileNumber, message); } return(result.Succeeded()); }
public IActionResult OnPostChangeStatus(ChangeStatusOrderVM command) { var result = _orderApplication.ChangeStatus(command); return(new JsonResult(result)); }