public ActionResult Login(LoginViewModel l, string ReturnUrl = "")
        {
            if (ModelState.IsValid)
            {
                using (GymDBEntities db = new GymDBEntities())
                {
                    var users = db.tblUsers.Where(a => a.Username == l.Username && a.Password == l.Password).FirstOrDefault();
                    if (users != null)
                    {
                        Session.Add("emailid", users.Email);
                        Session.Add("userid", users.UserId);
                        Session.Add("fullname", users.Fullname);
                        Session.Add("photo", users.Photo);
                        FormsAuthentication.SetAuthCookie(l.Username, true);
                        if (Url.IsLocalUrl(ReturnUrl))
                        {
                            return(Redirect(ReturnUrl));
                        }
                        else
                        {
                            tblUser tb = db.tblUsers.Where(u => u.Username == l.Username && u.Password == l.Password).FirstOrDefault();

                            MyRoleProvider mp = new MyRoleProvider();
                            if (mp.IsUserInRole(l.Username, "User") == true)
                            {
                                //if (User.IsInRole("Teacher"))
                                //{
                                return(RedirectToAction("Index", "User"));
                            }
                            else if (mp.IsUserInRole(l.Username, "Admin") == true)
                            {
                                return(RedirectToAction("Index", "Admin"));
                            }
                        }
                    }
                    else
                    {
                        ViewBag.Message = "Invalid user";
                    }
                }
            }

            return(View());
        }
        public ActionResult Login(LoginViewModel l, string ReturnUrl = "")
        {
            //ViewBag.Roles = rdb.GetAllRoles();
            bool i = udb.CheckUserLogin(l);

            if (i)
            {
                Session.Add("emailid", l.EmailId);
                FormsAuthentication.SetAuthCookie(l.EmailId, true);
                if (Url.IsLocalUrl(ReturnUrl))
                {
                    return(Redirect(ReturnUrl));
                }
                else
                {
                    tblUserInfo tb = _db.tblUserInfoes.Where(u => u.EmailId == l.EmailId && u.Password == l.Password).FirstOrDefault();

                    MyRoleProvider mp = new MyRoleProvider();
                    if (mp.IsUserInRole(l.EmailId, "Teacher") == true)
                    {
                        //if (User.IsInRole("Teacher"))
                        //{
                        return(RedirectToAction("Index", "Tutor"));
                    }
                    else if (mp.IsUserInRole(l.EmailId, "Student") == true)
                    {
                        return(RedirectToAction("index", "Student"));
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "Invalid User");
            }

            return(View());
        }