public async Task <IActionResult> UpdateDealer([FromBody] UpdateDealerDto data) { var command = new UpdateDealerCommand(data); var result = await _mediator.Send(command); return(result.ErrorMessage == string.Empty ? (IActionResult)Ok() : NotFound(result.ErrorMessage)); }
public async Task <Result <string> > Handle(UpdateDealerCommand request, CancellationToken cancellationToken) { bool objExists = await _dealersRepository.CheckIfDealerExists(request.Dealer.Id); if (objExists) { var mappedDealer = _mapper.Map <Dealer>(request.Dealer); _dealersRepository.UpdateDealer(mappedDealer); return(Ok <string>()); } return(ErrorMessage <string>($"Dealer {request.Dealer.Id} does not exist.")); }