Esempio n. 1
0
        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"));
                    }
                }
            }
        }
Esempio n. 2
0
 public GenericRepository(BusBookingSystemEntities context)
 {
     this.context = context;
     this.dbSet   = context.Set <T>();
 }