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