public ActionResult Login(UserInfo us) { UserInfo user = UsRepo.GetByEmail(us.Email); if (user != null) { if (user.Password == us.Password) { Session["UserInfo"] = user; if (user.UserType.UserTypeName == "Admin") { return(RedirectToAction("Index", "Admin")); } if (user.UserType.UserTypeName == "Teacher") { return(RedirectToAction("Index", "Teacher")); } else { return(RedirectToAction("Index", "Student")); } } else { TempData["Err"] = "Invalid Credentials"; return(RedirectToAction("Login")); } } else { TempData["Err"] = "Invalid Credentials"; return(RedirectToAction("Login")); } }