예제 #1
0
        public bool deletePermission(string roleId, string objectType, string objectId)
        {
            string sql = SecurityDataScripts.DeleteRolePermissionSQL(roleId, objectType, objectId);

            SecuritySettings.ExecuteNonQuery(sql);
            return(true);
        }
예제 #2
0
        public static bool savePermissions(RolePermisssions rolePermissions)
        {
            List <PermissionObject> permissions = rolePermissions.PermissionObjList;
            string roleId = rolePermissions.RoleId;
            bool   ret    = false;

            for (int i = 0; i < permissions.Count; i++)
            {
                PermissionObject po  = permissions[i];
                string           sql = SecurityDataScripts.SavePermissionSql(roleId, po.ObjectType, po.ObjectId, po.Permission);
                SecuritySettings.ExecuteNonQuery(sql);
            }
            ret = true;
            return(ret);
        }