Example #1
0
        public void UpdateCliente(ClienteWithEnderecoDTO clienteDto)
        {
            Cliente cliente = _mapper.Map <ClienteWithEnderecoDTO, Cliente>(clienteDto);

            _clienteRepository.Update(cliente);
            _clienteRepository.Save();
        }
Example #2
0
 public IActionResult UpdateCliente([FromBody] UpdateClienteRequest clienteRequest)
 {
     try
     {
         ClienteWithEnderecoDTO clienteDTO = _mapper.Map <UpdateClienteRequest, ClienteWithEnderecoDTO>(clienteRequest);
         _clienteService.UpdateCliente(clienteDTO);
         return(Ok());
     }
     catch
     {
         return(new StatusCodeResult(500));
     }
 }
Example #3
0
        public ClienteWithEnderecoDTO CreateCliente(ClienteWithEnderecoDTO clienteDto)
        {
            var check = _clienteRepository.SearchByCriteria(c => c.Documento == clienteDto.Documento);

            if (check.Count > 0)
            {
                throw new ArgumentException("Cliente já está cadastro");
            }

            Cliente cliente = _mapper.Map <ClienteWithEnderecoDTO, Cliente>(clienteDto);

            _clienteRepository.Add(cliente);
            _clienteRepository.Save();

            return(FindClienteByCpf(cliente.Documento));
        }
Example #4
0
 public IActionResult CreateCliente([FromBody] CreateClienteRequest clienteRequest)
 {
     try
     {
         ClienteWithEnderecoDTO clienteDTO = _mapper.Map <CreateClienteRequest, ClienteWithEnderecoDTO>(clienteRequest);
         var cliente = _clienteService.CreateCliente(clienteDTO);
         return(Created(String.Empty, cliente));
     }
     catch (ArgumentException)
     {
         return(BadRequest());
     }
     catch
     {
         return(new StatusCodeResult(500));
     }
 }
Example #5
0
        public IActionResult FindCliente([FromRoute] int codigo)
        {
            ClienteWithEnderecoDTO cliente = _clienteService.FindCliente(codigo);

            return(Ok(cliente));
        }
Example #6
0
 public void CreateCliente(ClienteWithEnderecoDTO cliente)
 {
 }