public async Task <IActionResult> DeleteOrder(int dealerId) { var command = new DeleteDealerByIdCommand(dealerId); var result = await _mediator.Send(command); return(result.ErrorMessage == string.Empty ? (IActionResult)NoContent() : NotFound(result.ErrorMessage)); }
public async Task <Result <string> > Handle(DeleteDealerByIdCommand request, CancellationToken cancellationToken) { Dealer dealer = await _dealersRepository.GetDealerAsync(request.Id); if (dealer != null) { _dealersRepository.DeleteDealer(request.Id); return(Ok <string>()); } return(ErrorMessage <string>($"Dealer {request.Id} does not exist.")); }