public static bool DeleteSpecialCategoryById(int specialCategoryId) { RolePermissions.AccessCheck(OperateCode.SpecialManage); DeleteSpecialCategoryFolder(specialCategoryId); foreach (SpecialInfo info in GetSpecialList(specialCategoryId)) { DeleteSpecialById(info.SpecialId); } return(dal.DeleteSpecialCategoryById(specialCategoryId)); }