public void Salvar(SolicitarScePF solicitacao) { Pessoa pessoaFisica = GerarPessoaFisica(solicitacao); var sce = SCE.Criar(pessoaFisica); var casoDeUso = _verificar.Verificar(solicitacao.IndicaAvulso); casoDeUso.Executar(sce); }
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); }