Пример #1
0
        public ActionResult Cadastrar()
        {
            var pessoaJuridicaCadastroVM = new CadastrarPessoaJuridicaViewModel();

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

            return(View(pessoaJuridicaCadastroVM));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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());
        }