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")); } } }