public ActionResult Login(Registration r, AdminLogin al) { if (ModelState.IsValid) // this is check validity { using (AuriferLeadsEntities3 dc = new AuriferLeadsEntities3()) { al = dc.AdminLogins.Where(a => a.Email.Equals(al.Email) && a.Password.Equals(al.Password)).FirstOrDefault(); if (al != null) { Session["Username"] = al.UserName.ToString(); return(RedirectToAction("Employee", "Admin")); } else { r = dc.Registrations.Where(a => a.Email == r.Email && a.Password == r.Password).FirstOrDefault(); if (r != null) { if (r.Roles_Id == 1) { Session["Username"] = r.UserName.ToString(); return(RedirectToAction("ManagerPage", "Manager")); } else if (r.Roles_Id == 2) { Session["Username"] = r.UserName.ToString(); return(RedirectToAction("Leads", "SupportTeam")); } else if (r.Roles_Id == 3) { Session["Username"] = r.UserName.ToString(); return(RedirectToAction("AssociatePage", "Associate")); } } else { ViewBag.message = "Please enter valid Email And Password"; } } } } return(View(r)); }