public ActionResult UserLogin(string username, string password) { SiteUser = null; try { password = ApplicationSecurity.Encrypt(password); User u = db.Users.Where(b => b.UserName == username && b.Password == password && b.IsActive == true).FirstOrDefault(); if (u != null) { SiteUser = u; UserPermissions = db.GetUserPermissions(u.Id).ToList(); if (u.UserTypeId == 1) // 1 For Regular User; 2 For Admin; 3 For Super Admin { return(RedirectToAction("Index", "UserDashboard")); } else { return(RedirectToAction("Index", "AdminDashboard")); } } } catch (Exception ex) { ApplicationExceptionLogging(ex.ToString(), ex.StackTrace, "AuthenticationController", "UserLogin"); } return(RedirectToAction("Login")); }