public ActionResult <ContratoRetornoClientePessoaFisica> ObterClientePessoaFisica(int id) { try { ContratoRetornoClientePessoaFisica clientePessoaFisica = _servicoAplicacaoCliente.ObterClientePessoaFisica(id); clientePessoaFisica.Contatos = new List <Contato>(); IEnumerable <ContratoRetornoContato> contatos = _servicoAplicacaoCliente.ObterContatosClientePF(id); if (clientePessoaFisica == null) { return(NotFound()); } if (contatos.Count() > 0) { foreach (ContratoRetornoContato contato in contatos) { clientePessoaFisica.Contatos.Add(ContatoParser.Converter(contato)); } } return(Ok(clientePessoaFisica)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// Converte um DTO de empresa em um modelo de domínio de empresa. /// </summary> /// <param name="cliente">O DTO a ser convertido.</param> /// <returns>O modelo convertido.</returns> public static ClientePessoaFisica Converter(ContratoRetornoClientePessoaFisica contratoRetornoClientePessoaFisica) { return(new ClientePessoaFisica { Nome = contratoRetornoClientePessoaFisica.Nome, CPF = contratoRetornoClientePessoaFisica.CPF, Contatos = contratoRetornoClientePessoaFisica.Contatos, DataCadastro = contratoRetornoClientePessoaFisica.DataCadastro }); }
public IActionResult DeletarClientePessoaFisica(int id) { ContratoRetornoClientePessoaFisica clientePessoaFisica = _servicoAplicacaoCliente.ObterClientePessoaFisica(id); if (clientePessoaFisica == null) { return(NotFound()); } _servicoAplicacaoCliente.DeletarClientePessoaFisica(clientePessoaFisica.Identificador); return(Ok(clientePessoaFisica)); }