public ActionResult Cadastrar() { var pessoaJuridicaCadastroVM = new CadastrarPessoaJuridicaViewModel(); pessoaJuridicaCadastroVM.EstadoList = PopularComboDeEstados(); pessoaJuridicaCadastroVM.CidadeList = PopularComboDeCidades(); pessoaJuridicaCadastroVM.EstadoCivilList = PopularComboDeEstadoCivil(); return(View(pessoaJuridicaCadastroVM)); }
public PessoaJuridicaCommands CadastrarPessoaJuridica(CadastrarPessoaJuridicaViewModel cadastrarPessoaJuridicaVM) { var pessoaJuridica = PessoaJuridicaAdapter.ToDomainModel(cadastrarPessoaJuridicaVM.DadosDaPessoaJuridica); var socio = PessoaFisicaAdapter.ToDomainModel(cadastrarPessoaJuridicaVM.DadosDaPessoaJuridica.Socio); var socioPrincipal = _pessoaFisicaService.Adicionar(socio); pessoaJuridica.DefinirSocioPrincipal(socioPrincipal); pessoaJuridica.DefinirSocioPrincipal(socioPrincipal.IdPessoa); if (cadastrarPessoaJuridicaVM.DadosDeEndereco != null) { var endereco = EnderecoAdapter.ToDomainModel(cadastrarPessoaJuridicaVM.DadosDeEndereco); pessoaJuridica.AdicionarEndereco(endereco); _enderecoService.Adicionar(endereco); } var pessoaJuridicaRetorno = _pessoaJuridicaService.Adicionar(pessoaJuridica); if (!string.IsNullOrEmpty(cadastrarPessoaJuridicaVM.Telefone.Valor)) { cadastrarPessoaJuridicaVM.Telefone.PessoaId = pessoaJuridica.IdPessoa; var telefone = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaJuridicaVM.Telefone, _tipoDeMeioDeComunicacaoService.ObterTipoDeMeioPor("TELEFONE")); _meioDeComunicacaoService.Adicionar(telefone); } if (!string.IsNullOrEmpty(cadastrarPessoaJuridicaVM.Celular.Valor)) { cadastrarPessoaJuridicaVM.Celular.PessoaId = pessoaJuridica.IdPessoa; var celular = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaJuridicaVM.Celular, _tipoDeMeioDeComunicacaoService.ObterTipoDeMeioPor("CELULAR")); _meioDeComunicacaoService.Adicionar(celular); } if (!string.IsNullOrEmpty(cadastrarPessoaJuridicaVM.RedeSocial.Valor)) { cadastrarPessoaJuridicaVM.RedeSocial.PessoaId = pessoaJuridica.IdPessoa; var redeSocial = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaJuridicaVM.RedeSocial, _tipoDeMeioDeComunicacaoService.ObterTipoDeMeioPor("REDE SOCIAL")); _meioDeComunicacaoService.Adicionar(redeSocial); } if (!string.IsNullOrEmpty(cadastrarPessoaJuridicaVM.Site.Valor)) { cadastrarPessoaJuridicaVM.Site.PessoaId = pessoaJuridica.IdPessoa; var site = MeioDeComunicacaoAdapter.ToDomainModel(cadastrarPessoaJuridicaVM.Site, _tipoDeMeioDeComunicacaoService.ObterTipoDeMeioPor("SITE")); _meioDeComunicacaoService.Adicionar(site); } if (!Commit()) { return(null); } return(PessoaJuridicaAdapter.ToModelDomain(pessoaJuridicaRetorno)); }
public ActionResult Cadastrar(CadastrarPessoaJuridicaViewModel pessoaJuridicaCadastroVM) { pessoaJuridicaCadastroVM.EstadoList = PopularComboDeEstados(); pessoaJuridicaCadastroVM.EstadoCivilList = PopularComboDeEstadoCivil(); pessoaJuridicaCadastroVM.CidadeList = PopularComboDeCidades(pessoaJuridicaCadastroVM.DadosDeEndereco.EstadoId); var pessoaJuridicaVM = _pessoaJuridicaApp.CadastrarPessoaJuridica(pessoaJuridicaCadastroVM); if (!ValidarErrosDominio()) { return(View("Editar", pessoaJuridicaVM.IdPessoa)); } return(View(pessoaJuridicaCadastroVM)); }
public IActionResult CadastrarPessoaJuridica(string codigoConvite, [FromHeader] string numeroCelular, [FromBody] CadastrarPessoaJuridicaViewModel pessoaJuridica) { _consultorAppService.CadastrarPessoaJuridica(codigoConvite, numeroCelular, pessoaJuridica.Cnpj, pessoaJuridica.RazaoSocial, pessoaJuridica.NomeFantasia, pessoaJuridica.InscricaoMunicipal, pessoaJuridica.InscricaoEstadual, pessoaJuridica.DadosBancarios.CodigoBanco, pessoaJuridica.DadosBancarios.Agencia, pessoaJuridica.DadosBancarios.ContaSemDigito, pessoaJuridica.DadosBancarios.Digito, pessoaJuridica.DadosBancarios.TipoConta, pessoaJuridica.ContratoSocialBase64, pessoaJuridica.UltimaAlteracaoBase64); return(Response()); }