public async Task <IActionResult> Put(int id, [FromBody] ClienteUpdateDTO request) { if (id != request.Id) { return(BadRequest()); } var clienteUpdate = _mapper.Map <ClienteUpdateDTO, Cliente>(request); await _clienteService.UpdateAsync(clienteUpdate); var ClienteDTO = _mapper.Map <Cliente, ClienteDTO>(clienteUpdate); return(Ok(ClienteDTO)); }
public async Task <ActionResult <ClienteDTO> > Put(Guid id, ClienteUpdateDTO clienteUpdateDTO) { if (id != clienteUpdateDTO.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(clienteUpdateDTO)); } var cliente = await _clienteAppService.UpdateAsync(_mapper.Map <Cliente>(clienteUpdateDTO)); if (cliente == null) { return(BadRequest("O CPF já existe!")); } return(Ok(_mapper.Map <ClienteDTO>(cliente))); }