Exemplo n.º 1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            var pessoaCommands = new PessoaFisicaCommands();

            pessoaCommands.Status           = "Ativo";
            pessoaCommands.Nome             = "Alan Bessa";
            pessoaCommands.CPF              = "519.249.282-30";
            pessoaCommands.RG               = "2324234342";
            pessoaCommands.DataDeNascimento = new DateTime(1988, 12, 10);
            pessoaCommands.NaturalidadeId   = new Guid("CFF28DC0-512D-479E-9384-6009042E38C5");
            pessoaCommands.Nacionalidade    = "brasileiro";
            pessoaCommands.Sexo             = (int)ESexo.Masculino;
            pessoaCommands.EstadoCivil      = EEstadoCivil.Solteiro;

            var enderecoCommands = new EnderecoCommands();

            enderecoCommands.Bairro      = "Centro";
            enderecoCommands.Cep         = "23456-098";
            enderecoCommands.CidadeId    = new Guid("A4F98328-BA72-48B2-85EF-A4D920CD9185");
            enderecoCommands.Complemento = string.Empty;
            enderecoCommands.EstadoId    = new Guid("CFF28DC0-512D-479E-9384-6009042E38C5");
            enderecoCommands.Logradouro  = "Rua Siclano da Silva";
            enderecoCommands.Numero      = "1234";



            var cadastroPessoaFisica = new CadastrarPessoaFisicaViewModel();

            cadastroPessoaFisica.DadosDeEndereco     = enderecoCommands;
            cadastroPessoaFisica.DadosDaPessoaFisica = pessoaCommands;

            _pessoaFisicaApp.CadastrarPessoaFisica(cadastroPessoaFisica);

            _baseForm.ValidarErrosDominio();
        }
Exemplo n.º 2
0
        public ActionResult Cadastrar()
        {
            var pessoaFisicaCadastroVM = new CadastrarPessoaFisicaViewModel();

            pessoaFisicaCadastroVM.EstadoList      = PopularComboDeEstados();
            pessoaFisicaCadastroVM.EstadoCivilList = PopularComboDeEstadoCivil();
            pessoaFisicaCadastroVM.CidadeList      = PopularComboDeCidades();

            return(View(pessoaFisicaCadastroVM));
        }
Exemplo n.º 3
0
        public PessoaFisicaCommands CadastrarPessoaFisica(CadastrarPessoaFisicaViewModel cadastrarPessoaFisicaVM)
        {
            var pessoa = PessoaFisicaAdapter.ToDomainModel(cadastrarPessoaFisicaVM.DadosDaPessoaFisica);

            if (cadastrarPessoaFisicaVM.DadosDeEndereco != null)
            {
                var endereco = EnderecoAdapter.ToDomainModel(cadastrarPessoaFisicaVM.DadosDeEndereco);
                pessoa.AdicionarEndereco(endereco);

                _enderecoService.Adicionar(endereco);
            }

            var pessoaFisica = _pessoaFisicaService.Adicionar(pessoa);

            if (!string.IsNullOrEmpty(cadastrarPessoaFisicaVM.Telefone.Valor))
            {
                cadastrarPessoaFisicaVM.Telefone.PessoaId = pessoa.IdPessoa;
                var telefone = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaFisicaVM.Telefone, _tipoDeMeioDeComunicacao.ObterTipoDeMeioPor("TELEFONE"));
                _meioDeComunicacao.Adicionar(telefone);
            }

            if (!string.IsNullOrEmpty(cadastrarPessoaFisicaVM.Celular.Valor))
            {
                cadastrarPessoaFisicaVM.Celular.PessoaId = pessoa.IdPessoa;
                var celular = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaFisicaVM.Celular, _tipoDeMeioDeComunicacao.ObterTipoDeMeioPor("CELULAR"));
                _meioDeComunicacao.Adicionar(celular);
            }

            if (!string.IsNullOrEmpty(cadastrarPessoaFisicaVM.RedeSocial.Valor))
            {
                cadastrarPessoaFisicaVM.RedeSocial.PessoaId = pessoa.IdPessoa;
                var redeSocial = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaFisicaVM.RedeSocial, _tipoDeMeioDeComunicacao.ObterTipoDeMeioPor("REDE SOCIAL"));
                _meioDeComunicacao.Adicionar(redeSocial);
            }

            if (!string.IsNullOrEmpty(cadastrarPessoaFisicaVM.Site.Valor))
            {
                cadastrarPessoaFisicaVM.Site.PessoaId = pessoa.IdPessoa;
                var site = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaFisicaVM.Site, _tipoDeMeioDeComunicacao.ObterTipoDeMeioPor("SITE"));
                _meioDeComunicacao.Adicionar(site);
            }

            if (!Commit())
            {
                return(null);
            }

            return(PessoaFisicaAdapter.ToModelDomain(pessoaFisica));
        }
Exemplo n.º 4
0
        public ActionResult Cadastrar(CadastrarPessoaFisicaViewModel pessoaFisicaCadastroVM)
        {
            pessoaFisicaCadastroVM.EstadoList      = PopularComboDeEstados();
            pessoaFisicaCadastroVM.EstadoCivilList = PopularComboDeEstadoCivil();
            pessoaFisicaCadastroVM.CidadeList      = PopularComboDeCidades(pessoaFisicaCadastroVM.DadosDeEndereco.EstadoId);

            var pessoaFisicaVM = _pessoaFisicaApp.CadastrarPessoaFisica(pessoaFisicaCadastroVM);

            if (!ValidarErrosDominio())
            {
                return(View("Editar", pessoaFisicaVM.IdPessoa));
            }

            return(View(pessoaFisicaCadastroVM));
        }