public override void OnActionExecuting(ActionExecutingContext filterContext) { if (HttpContext.Current.Session["UserID"] == null) { filterContext.Result = new RedirectResult("/Admin/Account/Login"); return; } else { int userid = int.Parse(HttpContext.Current.Session["UserID"].ToString()); string actionName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName + "Controller-" + filterContext.ActionDescriptor.ActionName; ConnectionDBContext db = new ConnectionDBContext(); var admin = db.User.Where(a => a.UserID == userid && a.Status == true).FirstOrDefault(); if (admin != null) { var listPermission = from p in db.UserPermission join g in db.UserGrantPermission on p.PermissionID equals g.PermissionID where g.UserID == userid select p.PermissionName; if (!listPermission.Contains(actionName)) { filterContext.Result = new RedirectResult("/Admin/Home/PermissionDenied"); return; } } } }
public StudentRepository(ConnectionDBContext context) { _context = context; }
public FeeController(ConnectionDBContext context, IHostingEnvironment hostingEnvironment) { ctx = context; _hostingEnvironment = hostingEnvironment; }
public ForgotPasswordController(ConnectionDBContext db) { this.db = db; }
public UsersTaskController(ConnectionDBContext db) { this.db = db; }
public StudentController(IStudentRepository repoObj, IHostingEnvironment hostingEnvironment, ConnectionDBContext context) { _repoObj = repoObj; _hostingEnvironment = hostingEnvironment; _context = context; }
public RoleController(ConnectionDBContext db) { this.db = db; }
public AccountController(UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, ConnectionDBContext context) { _userManager = userManager; _signInManager = signInManager; _context = context; }
public StudentInfoController(ConnectionDBContext context) { db = context; }
public CourseController(IStudentRepository repoObj, ConnectionDBContext context) { _repoObj = repoObj; _context = context; }
public ProductCart() { db = new ConnectionDBContext(); }
public AdminLoginController(ConnectionDBContext db) { this.db = db; }
public ActivityRecoder(ConnectionDBContext db) { this.db = db; }
public TaskRequestsController(ConnectionDBContext db) { this.db = db; }
public UserDashboardController(ConnectionDBContext db) { this.db = db; }
public UserActivityController(ConnectionDBContext db) { this.db = db; }
public UserLoginController(ConnectionDBContext db) { this.db = db; }