コード例 #1
0
        public PessoaFisicaCommands AtualizarPessoaFisica(EditarPessoaFisicaViewModel editarPessoaFisicaVM)
        {
            var pessoaFisica = PessoaFisicaAdapter.ToDomainModel(editarPessoaFisicaVM.DadosDaPessoaFisica);

            pessoaFisica.DataDeAlteracao = DateTime.Now;

            var pessoaFisicaRetorno = _pessoaFisicaService.Atualizar(pessoaFisica);

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

            return(PessoaFisicaAdapter.ToModelDomain(pessoaFisicaRetorno));
        }
コード例 #2
0
        public ActionResult Editar(EditarPessoaFisicaViewModel pessoaFisicaEdicaoVM)
        {
            pessoaFisicaEdicaoVM.EstadoList                  = PopularComboDeEstados();
            pessoaFisicaEdicaoVM.EstadoCivilList             = PopularComboDeEstadoCivil();
            pessoaFisicaEdicaoVM.CidadeList                  = PopularComboDeCidades();
            pessoaFisicaEdicaoVM.TipoDeMeioDeComunicacaoList = PopularComboDeTiposDeMeio();

            var pessoaVM = _pessoaFisicaApp.AtualizarPessoaFisica(pessoaFisicaEdicaoVM);

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

            return(RedirectToAction("Editar", pessoaFisicaEdicaoVM.DadosDaPessoaFisica.IdPessoa));
        }
コード例 #3
0
        public EditarPessoaFisicaViewModel ObterDadosPessoaFisica(Guid idPessoa)
        {
            var editarPessoaFisicaVM       = new EditarPessoaFisicaViewModel();
            var listaDeMeiosDeComunicacoes = new List <MeioDeComunicacaoCommands>();
            var listaDeEnderecos           = new List <EnderecoCommands>();

            var pessoaFisica = _pessoaFisicaService.ObterPorId(idPessoa);

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

            editarPessoaFisicaVM.DadosDaPessoaFisica      = PessoaFisicaAdapter.ToModelDomain(pessoaFisica);
            editarPessoaFisicaVM.ListaDeMeioDeComunicacao = listaDeMeiosDeComunicacoes;
            editarPessoaFisicaVM.ListaDeEnderecos         = listaDeEnderecos;

            return(editarPessoaFisicaVM);
        }
コード例 #4
0
        public ActionResult Editar(Guid id)
        {
            var pessoaFisicaEdicaoVM = new EditarPessoaFisicaViewModel();

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

            var pessoaVM = _pessoaFisicaApp.ObterDadosPessoaFisica(id);

            pessoaFisicaEdicaoVM.DadosDaPessoaFisica      = pessoaVM.DadosDaPessoaFisica;
            pessoaFisicaEdicaoVM.ListaDeEnderecos         = pessoaVM.ListaDeEnderecos;
            pessoaFisicaEdicaoVM.ListaDeMeioDeComunicacao = pessoaVM.ListaDeMeioDeComunicacao;

            return(View(pessoaFisicaEdicaoVM));
        }