public async Task <IActionResult> DeleteOrder(int orderId) { var command = new DeleteOrderByIdCommand(orderId); var result = await _mediator.Send(command); return(result.ErrorMessage == string.Empty ? (IActionResult)NoContent() : NotFound(result.ErrorMessage)); }
public async Task <Result <string> > Handle(DeleteOrderByIdCommand request, CancellationToken cancellationToken) { Order order = await _ordersRepository.GetOrderAsync(request.Id); if (order != null) { _ordersRepository.DeleteOrder(request.Id); return(Ok <string>()); } return(ErrorMessage <string>($"Order {request.Id} does not exist.")); }