public static Boolean HasAdminPermission(IMember objUser, String urlPath) { User user = (User)objUser; String applicationPath = SystemInfo.ApplicationPath; String checkedPath = strUtil.TrimStart(urlPath, applicationPath).TrimStart('/'); SiteAdminOperation forbiddenAction = OperationDB.GetForbiddenAdminOperations(checkedPath); if (forbiddenAction == null) { return(true); } List <SiteAdminOperation> userActions = SiteAdminOperationConfig.Instance.GetActionsByUser(user); foreach (SiteAdminOperation action in userActions) { if (action.Id == forbiddenAction.Id) { return(true); } } return(false); }
//----------------------------------------------------------------------------- public virtual ISecurityAction GetById(long id) { foreach (SiteAdminOperation op in OperationDB.GetInstance().SiteAdminOperations) { if (op.Id == id) { return(op as ISecurityAction); } } return(null); }
public virtual IList findAll() { return(OperationDB.GetInstance().SiteAdminOperations); }