public ActionResult AlterarDados(CredenciadoVM vm) { if (HttpContext.User != null && HttpContext.User.Identity.IsAuthenticated) { CarregaCampos(vm); if (vm.Credenciado.Pessoa.IsJuridica) { for (int i = 0; i < vm.Credenciado.Pessoa.Juridica.Representantes.Count; i++) { vm.Credenciado.Pessoa.Juridica.Representantes[i] = _bus.ObterPessoaCredenciado(vm.Credenciado.Pessoa.Juridica.Representantes[i].Id); vm.Credenciado.Pessoa.Juridica.Representantes[i].IsCopiado = false; } } if (_bus.AlterarDados(vm.Credenciado, vm.Senha, vm.ConfirmarSenha)) { Validacao.Add(Mensagem.Credenciado.Salvar); string urlRedireciona = Url.Action("Index", "Home"); urlRedireciona += "?Msg=" + Validacao.QueryParam(); return(Json(new { IsPessoaSalva = true, @Pessoa = vm.Credenciado.Pessoa, Msg = Validacao.Erros, UrlRedireciona = urlRedireciona })); } return(Json(new { IsPessoaSalva = false, Msg = Validacao.Erros })); } return(Redirect(FormsAuthentication.LoginUrl)); }