public ActionResult Visualizar(int id) { CredenciadoVM vm = new CredenciadoVM(); vm.Credenciado = _bus.Obter(id); vm.Credenciado.Pessoa = _bus.ObterPessoaCredenciado(vm.Credenciado.Pessoa.Id); vm.PessoaVM.Pessoa = vm.Credenciado.Pessoa; vm.PessoaVM.CpfCnpjValido = true; vm.PessoaVM.IsCredenciado = true; vm.PessoaVM.ExibirMensagensPartial = true; vm.PessoaVM.ExibirBotoes = true; vm.PessoaVM.OcultarLimparPessoa = true; vm.PessoaVM.UrlAcao = Url.Action("AlterarDados", "Credenciado"); vm.PessoaVM.IsVisualizar = true; vm.OrgaosParceiros = ViewModelHelper.CriarSelectList(_busOrgaoParceiro.ObterOrgaosParceirosLst(), true, true, vm.Credenciado.OrgaoParceiroId.ToString()); vm.OrgaosParceirosUnidades = ViewModelHelper.CriarSelectList(_busOrgaoParceiro.ObterUnidadesLst(vm.Credenciado.OrgaoParceiroId), true, true, vm.Credenciado.OrgaoParceiroUnidadeId.ToString()); CarregaCampos(vm); PreencheSalvarVM(vm.PessoaVM); if (AjaxRequestExtensions.IsAjaxRequest(this.Request)) { return(View("CredenciadoPartial", vm)); } return(View(vm)); }
public CredenciadoVM CarregaCampos(CredenciadoVM vm) { if (vm.Pessoa.MeiosContatos != null && vm.Pessoa.MeiosContatos.Count > 0) { vm.Contato = CarregaMeiosContatos(vm.Pessoa.MeiosContatos); } else { vm.Pessoa.MeiosContatos = PreencheContato(vm.Contato); } if (!vm.Pessoa.IsJuridica) { if (vm.Pessoa.Fisica.DataNascimento != null) { vm.PessoaVM.DataNascimento = vm.Pessoa.Fisica.DataNascimento.Value.ToShortDateString(); } else { vm.Pessoa.Fisica.DataNascimento = ValidacoesGenericasBus.ParseData(vm.DataNascimento); } } return(vm); }
public ActionResult AlterarDados() { if (HttpContext.User != null && HttpContext.User.Identity.IsAuthenticated) { CredenciadoVM vm = new CredenciadoVM(); vm.Credenciado = _bus.Obter((HttpContext.User.Identity as EtramiteIdentity).FuncionarioId); vm.OrgaosParceiros = ViewModelHelper.CriarSelectList(_bus.ObterOrgaosParceirosLst()); vm.OrgaosParceirosUnidades = ViewModelHelper.CriarSelectList(_bus.ObterUnidadesLst(vm.Credenciado.OrgaoParceiroId)); vm.Credenciado.Pessoa = _bus.ObterPessoaCredenciado(vm.Credenciado.Pessoa.Id); vm.PessoaVM.Pessoa = vm.Credenciado.Pessoa; vm.PessoaVM.TipoCadastro = vm.Credenciado.Pessoa.IsFisica ? 1 : 0; vm.PessoaVM.CpfCnpjValido = true; vm.PessoaVM.IsCredenciado = true; vm.PessoaVM.ExibirMensagensPartial = true; vm.PessoaVM.OcultarLimparPessoa = true; vm.PessoaVM.OcultarIsCopiado = true; vm.PessoaVM.UrlAcao = Url.Action("AlterarDados", "Credenciado"); CarregaCampos(vm); PreencheSalvarVM(vm.PessoaVM); return(View(vm)); } return(Redirect(FormsAuthentication.LoginUrl)); }
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)); }
public ActionResult GerenciarAcesso(CredenciadoVM vm) { if (_bus.GerenciarAcesso(vm.Chave, vm.Login, vm.Senha, vm.ConfirmarSenha)) { Validacao.Add(Mensagem.Credenciado.CredenciadoAtivado); return(Json(new { @EhValido = Validacao.EhValido, @UrlRedirecionar = Url.Action("Index", "Home", Validacao.QueryParamSerializer()) }, JsonRequestBehavior.AllowGet)); } return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); }
public ActionResult Verificar(CredenciadoVM vm) { if (_validar.VerificarChave(vm.Chave)) { vm.Credenciado = _bus.ObterCredenciado(vm.Chave) ?? new CredenciadoPessoa(); vm.Login = vm.Credenciado.Usuario.Login; } return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "AtivarPartial", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(string chave) { CredenciadoVM vm = new CredenciadoVM() { Chave = chave }; vm.Credenciado = _bus.ObterCredenciado(vm.Chave) ?? new CredenciadoPessoa(); return(View("Ativar", vm)); }