public void UpdateCliente(ClienteWithEnderecoDTO clienteDto) { Cliente cliente = _mapper.Map <ClienteWithEnderecoDTO, Cliente>(clienteDto); _clienteRepository.Update(cliente); _clienteRepository.Save(); }
public IActionResult UpdateCliente([FromBody] UpdateClienteRequest clienteRequest) { try { ClienteWithEnderecoDTO clienteDTO = _mapper.Map <UpdateClienteRequest, ClienteWithEnderecoDTO>(clienteRequest); _clienteService.UpdateCliente(clienteDTO); return(Ok()); } catch { return(new StatusCodeResult(500)); } }
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)); }
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)); } }
public IActionResult FindCliente([FromRoute] int codigo) { ClienteWithEnderecoDTO cliente = _clienteService.FindCliente(codigo); return(Ok(cliente)); }
public void CreateCliente(ClienteWithEnderecoDTO cliente) { }