public static ModelAddState Add(UserGroupInfo model) { int num = UserGroup.ExistsUserGroup(model.GroupName, model.TableName); ModelAddState result; if (num > 0) { result = (ModelAddState)num; } else { string tableName = "dbo." + model.TableName; int num2 = BizBase.dbo.InsertModel <UserGroupInfo>(model); if (num2 > 0) { try { TableManager.CreateTable(tableName, "AutoID"); TableManager.AddTableColumn(tableName, "UserID", "INT", false, "0"); UserGroup.AddDefaultField(num2); CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup"); result = ModelAddState.Success; return(result); } catch { result = ModelAddState.CreateTableError; return(result); } } CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup"); result = ModelAddState.Error; } return(result); }