Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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));
        }
Beispiel #7
0
        public ActionResult Index(string chave)
        {
            CredenciadoVM vm = new CredenciadoVM()
            {
                Chave = chave
            };

            vm.Credenciado = _bus.ObterCredenciado(vm.Chave) ?? new CredenciadoPessoa();

            return(View("Ativar", vm));
        }