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(); }
public ActionResult Cadastrar() { var pessoaFisicaCadastroVM = new CadastrarPessoaFisicaViewModel(); pessoaFisicaCadastroVM.EstadoList = PopularComboDeEstados(); pessoaFisicaCadastroVM.EstadoCivilList = PopularComboDeEstadoCivil(); pessoaFisicaCadastroVM.CidadeList = PopularComboDeCidades(); return(View(pessoaFisicaCadastroVM)); }
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)); }
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)); }