Example #1
0
        public ClienteResponse Inserir(InserirClienteRequest cliente)
        {
            var retorno = new ClienteResponse()
            {
                Id             = 1,
                Cpf            = cliente.Cpf,
                DataNascimento = cliente.DataNascimento,
                Nome           = cliente.Nome,
                Rg             = cliente.Rg,
            };

            return(retorno);
        }
Example #2
0
        public async Task Inserir(InserirClienteRequest inserirCliente, IOutputPort <ClienteResponse> outputPort)
        {
            var validations = _inserirClienteValidator.Validate(inserirCliente);

            if (!validations.IsValid)
            {
                outputPort.Handler(new ClienteResponse(validations.Errors.Select(x => x.ErrorMessage)));
                return;
            }

            var cli = _mapper.Map <ClienteModel>(inserirCliente);
            await _ClienteRepository.Inserir(cli);

            outputPort.Handler(_mapper.Map <ClienteResponse>(cli));
        }
Example #3
0
        public async Task <IActionResult> Inserir([FromBody] InserirClienteRequest inserirCliente)
        {
            await _clienteCasoDeUso.Inserir(inserirCliente, _presenter);

            return(_presenter.ContentResult);
        }
Example #4
0
        public async Task <IActionResult> Inserir([FromBody] InserirClienteRequest carro)
        {
            await clienteUseCase.Inserir(carro, presenter);

            return(presenter.ContentResult);
        }