public async Task Alterar(AlterarClienteRequest clienteRequest, IOutputPort <ClienteResponse> outputPort) { var validations = alterarClienteValidator.Validate(clienteRequest); if (!validations.IsValid) { outputPort.Handler(new ClienteResponse(validations.Errors.Select(x => x.ErrorMessage))); return; } var clienteModel = await clienteRepository.ObterPorIdAsync(clienteRequest.Id); if (clienteModel == null) { outputPort.Handler(new ClienteResponse(Mensagens.IdNaoEncontrado)); return; } clienteModel = mapper.Map(clienteRequest, clienteModel); await clienteRepository.AlterarAsync(clienteModel); outputPort.Handler(mapper.Map <ClienteResponse>(clienteModel)); }
public async Task Editar(Cliente cliente) { cliente.DtAlteracao = DateTime.Now; _clienteRepository.AlterarAsync(cliente); }