Exemplo n.º 1
0
        public ActionResult Vendor(int id, string password)
        {
            if (ModelState.IsValid)
            {
                using (GAISEntities entities = new GAISEntities())
                {
                    var obj = entities.Vendors.Where(x => x.ID == id && x.Email == password).FirstOrDefault();
                    if (obj == null)
                    {
                        ViewBag.Type     = "danger";
                        ViewBag.Validasi = "Username atau password salah.";
                        return(View());
                    }
                    else
                    {
                        this.Session["ID_Vendor"]    = obj.ID;
                        this.Session["Nama_Vendor"]  = obj.NamaVendor;
                        this.Session["Email_Vendor"] = obj.Email;
                        this.Session["isLogged"]     = true;

                        return(RedirectToAction("Pemesanan", "Pengajuan"));
                    }
                }
            }

            return(View());
        }
Exemplo n.º 2
0
        public ActionResult Index(string npk, string password)
        {
            if (ModelState.IsValid)
            {
                if (npk.Equals("sa") && password.Equals("1234"))
                {
                    this.Session["NPK"]      = "0120210006";
                    this.Session["NamaUser"] = "******";
                    this.Session["Role"]     = "Administrator";
                    this.Session["isLogged"] = true;

                    return(RedirectToAction("Admin", "Dashboard"));
                }
                else
                {
                    using (GAISEntities entities = new GAISEntities())
                    {
                        var obj = entities.Karyawans.Where(x => x.Password == password && x.NPK == npk).FirstOrDefault();
                        if (obj == null)
                        {
                            ViewBag.Type     = "danger";
                            ViewBag.Validasi = "NPK atau Password salah.";
                            return(View());
                        }
                        else
                        {
                            this.Session["NPK"]      = obj.NPK;
                            this.Session["NamaUser"] = obj.NamaKaryawan;
                            this.Session["Role"]     = obj.Role.NamaRole;
                            this.Session["isLogged"] = true;

                            string auth = this.Session["Role"].ToString();

                            if (auth == "GA")
                            {
                                return(RedirectToAction(auth, "Dashboard"));
                            }
                            else if (auth == "Finance")
                            {
                                return(RedirectToAction(auth, "Dashboard"));
                            }
                            else if (auth == "Kepala Divisi")
                            {
                                return(RedirectToAction("KepalaDivisi", "Dashboard"));
                            }
                            else if (auth == "Karyawan")
                            {
                                return(RedirectToAction(auth, "Dashboard"));
                            }
                            else if (auth == "Gudang")
                            {
                                return(RedirectToAction(auth, "Dashboard"));
                            }
                            else
                            {
                                // Role Admin
                                return(RedirectToAction("GA", "Dashboard"));
                            }
                        }
                    }
                }
            }

            return(View());
        }