public async Task Alterar(AlterarClienteRequest alterarCliente, IOutputPort <ClienteResponse> outputPort) { var validations = _alterarClienteValidator.Validate(alterarCliente); if (!validations.IsValid) { outputPort.Handler(new ClienteResponse(validations.Errors.Select(x => x.ErrorMessage))); return; } if (!await Existe(alterarCliente.Id, outputPort)) { return; } var cli = _mapper.Map <ClienteModel>(alterarCliente); await _ClienteRepository.Alterar(cli); outputPort.Handler(_mapper.Map <ClienteResponse>(cli)); }
public ClienteResponse Alterar(AlterarClienteRequest cliente) { var clienteBase = lista.Where(x => x.Id == cliente.Id).FirstOrDefault(); clienteBase.Id = cliente.Id; clienteBase.Cpf = cliente.Cpf; clienteBase.DataNascimento = (DateTime)cliente.DataNascimento; clienteBase.Nome = cliente.Nome; clienteBase.Rg = cliente.Rg; var retorno = new ClienteResponse() { Id = clienteBase.Id, Cpf = clienteBase.Cpf, DataNascimento = clienteBase.DataNascimento, Nome = clienteBase.Nome, Rg = clienteBase.Rg, }; return(retorno); }
public async Task <IActionResult> Alterar([FromBody] AlterarClienteRequest alterarCliente) { await _clienteCasoDeUso.Alterar(alterarCliente, _presenter); return(_presenter.ContentResult); }
public async Task <IActionResult> Alterar([FromBody] AlterarClienteRequest carroRequest) { await clienteUseCase.Alterar(carroRequest, presenter); return(presenter.ContentResult); }