コード例 #1
0
ファイル: Module.cs プロジェクト: wenjiangs/coyoeden.cynthia
        private bool Create()
        {
            bool created = false;
            int  newID   = -1;

            this._guid = Guid.NewGuid();

            newID = DBModule.AddModule(
                this._pageId,
                this._siteId,
                this._siteGuid,
                this._moduleDefId,
                this._moduleOrder,
                this._paneName,
                this._moduleTitle,
                this._viewRoles,
                this._authorizedEditRoles,
                this._draftEditRoles,
                this._cacheTime,
                this._showTitle,
                this._availableForMyPage,
                this._allowMultipleInstancesOnMyPage,
                this._icon,
                this._createdByUserId,
                DateTime.UtcNow,
                this._guid,
                this._featureGuid,
                this._hideFromAuthenticated,
                this._hideFromUnauthenticated);

            this._moduleId = newID;
            created        = (newID > -1);
            if (created)
            {
                ModuleSettings.CreateDefaultModuleSettings(this._moduleId);
            }

            return(created);
        }
コード例 #2
0
ファイル: Module.cs プロジェクト: wenjiangs/coyoeden.cynthia
 public static bool DeleteModule(int moduleId)
 {
     ModuleSettings.DeleteModuleSettings(moduleId);
     return(DBModule.DeleteModule(moduleId));
 }