Exemplo n.º 1
0
        private Pessoa GerarPessoaFisica(SolicitarScePF solicitacao)
        {
            IList <Telefone> listaDeTelefones;
            IList <Email>    listaDeEmails;
            IList <Endereco> listaDeEnderecos;

            GerarListaDeTelefones(solicitacao.Telefones, out listaDeTelefones);
            GerarListDeEmails(solicitacao.Emails, out listaDeEmails);
            GerarListDeEnderecos(solicitacao.Enderecos, out listaDeEnderecos);

            var pessoaFisica = PessoaFisica.CriarComTodosOsDados
                               (
                solicitacao.NomeCompleto,
                solicitacao.Cpf,
                solicitacao.DataDeNascimento,
                solicitacao.Sexo,
                listaDeTelefones,
                listaDeEmails,
                listaDeEnderecos
                               );

            return(pessoaFisica);
        }