public ActionResult Login(FormCollection form) { if (ModelState.IsValid) { using (AcademicPortalContext db = new AcademicPortalContext()) { String email = form["EmailId"]; String Password = getHash(form["Password"]); if (int.Parse(form["Token"]) == 1) { var obj = db.Students.Where(a => a.StudentEmail.Equals(email) && a.StudentPassword.Equals(Password)).FirstOrDefault(); if (obj != null) { Session["UserId"] = obj.StudentId.ToString(); Session["Token"] = "1"; return(RedirectToAction("Homepage", "Student", new { id = obj.StudentId })); } else { return(RedirectToAction("Index")); } } else if (int.Parse(form["Token"]) == 2) { var obj = db.Teachers.Where(a => a.TeacherEmail.Equals(email) && a.TeacherPassword.Equals(Password)).FirstOrDefault(); if (obj != null) { Session["UserId"] = obj.TeacherId.ToString(); Session["Token"] = "2"; return(RedirectToAction("Homepage", "Teacher", new { id = obj.TeacherId })); } else { return(RedirectToAction("Index")); } } else { var obj = db.Admins.Where(a => a.AdminEmail.Equals(email) && a.AdminPassword.Equals(Password)).FirstOrDefault(); if (obj != null) { Session["UserId"] = obj.AdminId.ToString(); Session["Token"] = "3"; return(RedirectToAction("Homepage", "Admin", new { id = obj.AdminId })); } else { return(RedirectToAction("Index")); } } } } return(View()); }