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)); }
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)); }
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); }
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)); }