public async Task <IActionResult> AtualizaClienteAsync(Guid clienteId, [FromBody] AtualizaClientePut atualizaClientePut) { var cliente = Mapper.Map <Cliente>(atualizaClientePut); cliente.Id = clienteId; try { await clienteService.AtualizaClienteAsync(cliente); return(Ok(cliente)); } catch (ClienteCoreException ex) when(ex.Errors.Any(c => c.Key == ClienteCoreError.ClienteNaoEncontrado.Key)) { return(NotFound(ClienteCoreError.ClienteNaoEncontrado)); } }