Beispiel #1
0
        public ActionResult Login(string codigoFuncionario, string cpf, string cnpj, string senha, string inputHidden)
        {
            if (inputHidden.Equals("0")) // 0 é Comprador Pessoa Física
            {
                Comprador cf = new Comprador();
                cf.Cpf   = cpf;
                cf.Senha = senha;
                if (cf.LoginPessoaFisica())
                {
                    Session["UserPessoaFisica"] = cf.Cpf;
                    cf = cf.DadosPerfil(cpf);
                    Session["NomeUsuario"]   = cf.Nome;
                    Session["CodigoUsuario"] = cf.Codigo;
                    ViewBag.Message          = "Bem-vindo";
                    return(RedirectToAction("RankingGeral", "HomeLogada"));
                }

                else
                {
                    ViewBag.Message  = "Preencha o(s) campo(s) corretamente!";
                    ViewBag.cssClass = "col-8 error-msg alert-danger text-center p-2 mt-3 mb-4";
                }
            }

            else if (inputHidden.Equals("1")) // 1 é Comprador Pessoa Juridica
            {
                Comprador cj = new Comprador();
                cj.Cnpj  = cnpj;
                cj.Senha = senha;
                if (cj.LoginPessoaJuridica())
                {
                    Session["UserPessoaJuridica"] = cj.Cnpj;
                    cj = cj.DadosPerfil(cnpj);
                    Session["NomeUsuario"]   = cj.Nome_empresa;
                    Session["CodigoUsuario"] = cj.Codigo;
                    ViewBag.Message          = "Bem-vindo";
                    return(RedirectToAction("RankingGeral", "HomeLogada"));
                }

                else
                {
                    ViewBag.Message  = "Preencha o(s) campo(s) corretamente!";
                    ViewBag.cssClass = "col-8 error-msg alert-danger text-center p-2 mt-3 mb-4";
                }
            }

            else if (inputHidden.Equals("2")) // 2 é Fornecedor
            {
                Fornecedor f = new Fornecedor();
                f.Cnpj  = cnpj;
                f.Senha = senha;
                if (f.Login())
                {
                    f = Fornecedor.Perfil(cnpj);
                    Session["UserFornecedor"] = f.Cnpj;
                    Session["NomeUsuario"]    = f.Nome_empresa;
                    //ViewBag.UserFornecedor = Fornecedor.Perfil(cnpj);
                    ViewBag.Message = "Bem-vindo";
                    return(RedirectToAction("RankingGeral", "HomeLogada"));
                }

                else
                {
                    ViewBag.Message  = "Preencha o(s) campo(s) corretamente!";
                    ViewBag.cssClass = "col-8 error-msg alert-danger text-center p-2 mt-3 mb-4";
                }
            }

            else if (inputHidden.Equals("3")) // 3 é funcionario
            {
                Fornecedor fu = new Fornecedor();
                fu.Codigo = int.Parse(codigoFuncionario);
                fu.Cnpj   = cnpj;
                fu.Senha  = senha;
                if (fu.LoginFuncionario())
                {
                    Session["UserFuncionario"] = fu;
                    Session["NomeUsuario"]     = fu.Nome;
                    ViewBag.Message            = "Bem-vindo";
                    return(RedirectToAction("RankingGeral", "HomeLogada"));
                }

                else
                {
                    ViewBag.Message  = "Preencha o(s) campo(s) corretamente!";
                    ViewBag.cssClass = "col-8 error-msg alert-danger text-center p-2 mt-3 mb-4";
                }
            }

            return(View());
        }