コード例 #1
0
ファイル: UserGroup.cs プロジェクト: ngochoanhbr/dahuco
        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);
        }