/// <summary>OrderUpdateStatus Handle</summary> /// <param name="request">The request</param> /// <param name="cancellationToken">Cancellation token</param> /// <returns>Response from the request</returns> public async Task <object> Handle(OrderUpdateStatusCommandArgs request , CancellationToken cancellationToken) { if (!request.IsValid()) { return(await Task.FromResult(request.ValidationResult)); } Order order = await repository.Get(request.Id); if (order is null) { return(await Task.FromResult($"request.Id{request.Id} 不存在")); } else { repository.Update(order); return(await Task.FromResult(order)); } }
public async Task <IActionResult> UpdateOrderStatus([FromBody] OrderUpdateStatusCommandArgs command) { object result = await Mediator.Send(command); return(new JsonResult(result)); }