public ActionResult AlterarPessoaFisica(PessoaFisicaViewModel pessoaFisicaViewModel) { try { if (ModelState.IsValid) { var pessoaFisicaRetorno = _pessoaFisicaAppService.Atualizar(pessoaFisicaViewModel); if (pessoaFisicaRetorno.ValidationResult.IsValid) { TempData["AtualizadoSucesso"] = "Cliente " + pessoaFisicaViewModel.Nome + " alterado com sucesso"; return(RedirectToAction("Index", "Cliente")); } pessoaFisicaViewModel.ValidationResult = pessoaFisicaRetorno.ValidationResult; } pessoaFisicaViewModel.Segmento = _segmentoAppService.ObterPorId(pessoaFisicaViewModel.SegmentoId); PopularViewBag(); return(View(pessoaFisicaViewModel)); } catch (Exception) { throw; } }