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