public ActionResult Authorize(UserDetails login, FormCollection collection) { using (BusBookingSystemEntities entities = new BusBookingSystemEntities()) { string num = login.MobileNumber; string pwd = login.Password; var userDetails = entities.UserDetails.Where(user => user.MobileNumber.Equals(num) && user.Password.Equals(pwd)).FirstOrDefault(); //int loginid = entities.UserDetails.Where(s => s.MobileNumber == userDetails.MobileNumber).Select(s1 => s1.UserId).FirstOrDefault(); if (userDetails == null) { return(View("Index")); } else { string role = userDetails.UserType; if (role == "Admin") { Session["UserId"] = userDetails.UserId; Session["Name"] = login.Name; return(RedirectToAction("Index", "Admin")); } else if (role == "User") { Session["UserId"] = userDetails.UserId; Session["Name"] = login.Name; return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } } } }
public GenericRepository(BusBookingSystemEntities context) { this.context = context; this.dbSet = context.Set <T>(); }