public static ModelDeleteStatus Delete(int modelID) { UserGroupInfo cacheUserGroupById = UserGroup.GetCacheUserGroupById(modelID); ModelDeleteStatus result; if (cacheUserGroupById == null) { result = ModelDeleteStatus.ModelNotExists; } else if (UserGroup.IsGroupRefingByUser(modelID)) { result = ModelDeleteStatus.UserRef; } else if (BizBase.dbo.DeleteModel <UserGroupInfo>(cacheUserGroupById)) { BizBase.dbo.ExecSQL(" DROP TABLE " + cacheUserGroupById.TableName); CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup"); result = ModelDeleteStatus.Success; } else { CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup"); result = ModelDeleteStatus.Error; } return(result); }