Exemplo n.º 1
0
        public ActionResult Editar(EditarPessoaJuridicaViewModel pessoaJuridicaEdicaoVM)
        {
            pessoaJuridicaEdicaoVM.EstadoList                  = PopularComboDeEstados();
            pessoaJuridicaEdicaoVM.EstadoCivilList             = PopularComboDeEstadoCivil();
            pessoaJuridicaEdicaoVM.CidadeList                  = PopularComboDeCidades();
            pessoaJuridicaEdicaoVM.TipoDeMeioDeComunicacaoList = PopularComboDeTiposDeMeio();

            var pessoaVM = _pessoaJuridicaApp.AtualizarPessoaJuridica(pessoaJuridicaEdicaoVM);

            if (!ValidarErrosDominio())
            {
                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Editar", pessoaJuridicaEdicaoVM.DadosDaPessoaJuridica.IdPessoa));
        }
Exemplo n.º 2
0
        public ActionResult Editar(Guid id)
        {
            var pessoaJuridicaEdicaoVM = new EditarPessoaJuridicaViewModel();

            pessoaJuridicaEdicaoVM.EstadoList                  = PopularComboDeEstados();
            pessoaJuridicaEdicaoVM.EstadoCivilList             = PopularComboDeEstadoCivil();
            pessoaJuridicaEdicaoVM.CidadeList                  = PopularComboDeCidades();
            pessoaJuridicaEdicaoVM.TipoDeMeioDeComunicacaoList = PopularComboDeTiposDeMeio();

            var pessoaVM = _pessoaJuridicaApp.ObterDadosPessoaJuridica(id);

            pessoaJuridicaEdicaoVM.DadosDaPessoaJuridica    = pessoaVM.DadosDaPessoaJuridica;
            pessoaJuridicaEdicaoVM.ListaDeEnderecos         = pessoaVM.ListaDeEnderecos;
            pessoaJuridicaEdicaoVM.ListaDeMeioDeComunicacao = pessoaVM.ListaDeMeioDeComunicacao;

            return(View(pessoaJuridicaEdicaoVM));
        }
Exemplo n.º 3
0
        public PessoaJuridicaCommands AtualizarPessoaJuridica(EditarPessoaJuridicaViewModel editarPessoaJuridicaVM)
        {
            var pessoaJuridica = _pessoaJuridicaService.ObterPorId(editarPessoaJuridicaVM.DadosDaPessoaJuridica.IdPessoa);

            pessoaJuridica.DataDaUltimaCompra = editarPessoaJuridicaVM.DadosDaPessoaJuridica.DataDaUltimaCompra;
            pessoaJuridica.DefinirCNPJ(editarPessoaJuridicaVM.DadosDaPessoaJuridica.CNPJ);
            pessoaJuridica.DefinirInscricao(editarPessoaJuridicaVM.DadosDaPessoaJuridica.Inscricao);
            pessoaJuridica.DefinirNomeFantasia(editarPessoaJuridicaVM.DadosDaPessoaJuridica.NomeFantasia);
            pessoaJuridica.LimiteDeCredito = string.IsNullOrEmpty(editarPessoaJuridicaVM.DadosDaPessoaJuridica.LimiteDeCredito) ? 0M : Convert.ToDecimal(editarPessoaJuridicaVM.DadosDaPessoaJuridica.LimiteDeCredito);
            pessoaJuridica.Observacao      = editarPessoaJuridicaVM.DadosDaPessoaJuridica.Observacao;
            pessoaJuridica.Referencias     = editarPessoaJuridicaVM.DadosDaPessoaJuridica.Referencias;
            pessoaJuridica.SPC             = editarPessoaJuridicaVM.DadosDaPessoaJuridica.SPC;
            pessoaJuridica.DataDeAlteracao = DateTime.Now;
            pessoaJuridica.DefinirSocioPrincipal(PessoaFisicaAdapter.ToDomainModel(editarPessoaJuridicaVM.DadosDaPessoaJuridica.Socio));
            pessoaJuridica.DefinirSocioPrincipal(editarPessoaJuridicaVM.DadosDaPessoaJuridica.Socio.IdPessoa);

            _pessoaFisicaService.Atualizar(pessoaJuridica.Socio);

            if (editarPessoaJuridicaVM.DadosDaPessoaJuridica.SocioMenor != null)
            {
                if (editarPessoaJuridicaVM.DadosDaPessoaJuridica.SocioMenor.IdPessoa == null)
                {
                    if (!string.IsNullOrEmpty(editarPessoaJuridicaVM.DadosDaPessoaJuridica.SocioMenor.Nome) && editarPessoaJuridicaVM.DadosDaPessoaJuridica.SocioMenor.CPF != null)
                    {
                        pessoaJuridica.DefinirSocioSecundario(PessoaFisicaAdapter.ToDomainModelNoValidation(editarPessoaJuridicaVM.DadosDaPessoaJuridica.SocioMenor));
                        pessoaJuridica.DefinirSocioSecundario(pessoaJuridica.SocioMenor.IdPessoa);
                        _pessoaFisicaService.Adicionar(pessoaJuridica.SocioMenor);
                    }
                }
                else
                {
                    _pessoaFisicaService.Atualizar(pessoaJuridica.SocioMenor);
                }
            }


            var pessoaJuridicaRetorno = _pessoaJuridicaService.Atualizar(pessoaJuridica);

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

            return(PessoaJuridicaAdapter.ToModelDomain(pessoaJuridicaRetorno));
        }
Exemplo n.º 4
0
        public EditarPessoaJuridicaViewModel ObterDadosPessoaJuridica(Guid idPessoa)
        {
            var editarPessoaJuridicaVM     = new EditarPessoaJuridicaViewModel();
            var listaDeMeiosDeComunicacoes = new List <MeioDeComunicacaoCommands>();
            var listaDeEnderecos           = new List <EnderecoCommands>();

            var pessoaJuridica = _pessoaJuridicaService.ObterPorId(idPessoa);

            pessoaJuridica.DefinirSocioPrincipal(_pessoaFisicaService.ObterPorId(pessoaJuridica.SocioId.Value));

            if (pessoaJuridica.SocioMenorId != null)
            {
                pessoaJuridica.DefinirSocioSecundario(_pessoaFisicaService.ObterPorId(pessoaJuridica.SocioMenorId.Value));
            }

            pessoaJuridica.ListaDeMeioDeComunicacoes.ToList().ForEach(m => listaDeMeiosDeComunicacoes.Add(MeioDeComunicacaoAdapter.ToModelDomain(m)));
            pessoaJuridica.ListaDeEnderecos.ToList().ForEach(m => listaDeEnderecos.Add(EnderecoAdapter.ToModelDomain(m)));

            editarPessoaJuridicaVM.DadosDaPessoaJuridica    = PessoaJuridicaAdapter.ToModelDomain(pessoaJuridica);
            editarPessoaJuridicaVM.ListaDeMeioDeComunicacao = listaDeMeiosDeComunicacoes;
            editarPessoaJuridicaVM.ListaDeEnderecos         = listaDeEnderecos;

            return(editarPessoaJuridicaVM);
        }