示例#1
0
        public ActionResult Login(Login User)
        {
            if (User.userType == "Admin")
            {
                if (User.AdminAuth())
                {
                    Session["Username"] = User.UserName;
                    return(RedirectToAction("Index", "AdminHome"));
                }
                else
                {
                    TempData["Message"] = "Login Failed";
                    return(RedirectToAction("Admin", "Home"));
                }
            }
            else
            {
                if (User.ShopAuth())
                {
                    Shop s = new Shop();
                    s = s.getShopByEmail(User.UserName);

                    if (User.userType == "Vendor")
                    {
                        Session["Shop"] = s;
                        return(RedirectToAction("Index", "ShopHome"));
                    }
                    else
                    {
                        Session["Store"] = s;
                        return(RedirectToAction("Index", "StoreHome"));
                    }
                }
                else
                {
                    TempData["Message"] = "Login Failed";
                    return(Redirect(User.userType == "Vendor" ? "/yon-vendor" : "/yon-store"));
                }
            }
        }