partial void Updaterb_Modules(rb_Modules instance);
 partial void Deleterb_Modules(rb_Modules instance);
 partial void Insertrb_Modules(rb_Modules instance);
		private void detach_rb_Modules(rb_Modules entity)
		{
			this.SendPropertyChanging();
			entity.rb_ModuleDefinition = null;
		}
		private void detach_rb_Modules(rb_Modules entity)
		{
			this.SendPropertyChanging();
			entity.rb_Pages = null;
		}
Example #6
0
        public ModulesDTO TranslateRb_ModulesIntoModulesDTO(rb_Modules module)
        {
            ModulesDTO _module = new ModulesDTO();
            _module.AuthorizedAddRoles = module.AuthorizedAddRoles;
            _module.AuthorizedApproveRoles = module.AuthorizedApproveRoles;
            _module.AuthorizedDeleteModuleRoles = module.AuthorizedDeleteModuleRoles;
            _module.AuthorizedDeleteRoles = module.AuthorizedDeleteRoles;
            _module.AuthorizedEditRoles = module.AuthorizedEditRoles;
            _module.AuthorizedMoveModuleRoles = module.AuthorizedMoveModuleRoles;
            _module.AuthorizedPropertiesRoles = module.AuthorizedPropertiesRoles;
            _module.AuthorizedPublishingRoles = module.AuthorizedPublishingRoles;
            _module.AuthorizedViewRoles = module.AuthorizedViewRoles;
            _module.CacheTime = module.CacheTime;
            _module.LastEditor = module.LastEditor;
            _module.LastModified = module.LastModified;
            _module.ModuleDefID = module.ModuleDefID;
            _module.ModuleID = module.ModuleID;
            _module.ModuleOrder = module.ModuleOrder;
            _module.ModuleTitle = module.ModuleTitle;
            _module.NewVersion = module.NewVersion;
            _module.PaneName = module.PaneName;
            _module.ShowEveryWhere = module.ShowEveryWhere;
            _module.ShowMobile = module.ShowMobile;
            _module.StagingLastEditor = module.StagingLastEditor;
            _module.StagingLastModified = module.StagingLastModified;
            _module.SupportCollapsable = module.SupportCollapsable;
            _module.SupportWorkflow = module.SupportWorkflow;
            _module.TabID = module.TabID;
            _module.WorkflowState = module.WorkflowState;

            List<ModuleSettingsDTO> settings = new List<ModuleSettingsDTO>();
            foreach (rb_ModuleSettings m in module.rb_ModuleSettings) {
                settings.Add(TranslateRb_ModuleSettingsIntoModuleSettingsDTO(m));
            }
            _module.ModuleSettings = settings;
            _module.ModuleDefinitions = TranslateRb_ModuleDefinitionsIntoModuleDefinitionsDTO(module.rb_ModuleDefinition);

            Page p = new Page();
            string portalModuleName = string.Concat(Appleseed.Framework.Settings.Path.ApplicationRoot, "/", this.DesktopSources[_module.ModuleDefinitions.GeneralModDefID]);
            if (!portalModuleName.Contains("/Areas/") && !portalModuleName.StartsWith("Areas/")) {
                PortalModuleControl portalModule = (PortalModuleControl)p.LoadControl(portalModuleName);
                if (portalModule is IModuleExportable) {
                    _module.Content = ((IModuleExportable)portalModule).GetContentData(module.ModuleID);
                }
            }

            return _module;
        }
Example #7
0
        public rb_Modules TranslateModulesDTOIntoRb_Modules(ModulesDTO module)
        {
            if (this.DesktopSources.ContainsKey(module.ModuleDefinitions.GeneralModDefID)) {

                rb_Modules _module = new rb_Modules();
                _module.AuthorizedAddRoles = module.AuthorizedAddRoles;
                _module.AuthorizedApproveRoles = module.AuthorizedApproveRoles;
                _module.AuthorizedDeleteModuleRoles = module.AuthorizedDeleteModuleRoles;
                _module.AuthorizedDeleteRoles = module.AuthorizedDeleteRoles;
                _module.AuthorizedEditRoles = module.AuthorizedEditRoles;
                _module.AuthorizedMoveModuleRoles = module.AuthorizedMoveModuleRoles;
                _module.AuthorizedPropertiesRoles = module.AuthorizedPropertiesRoles;
                _module.AuthorizedPublishingRoles = module.AuthorizedPublishingRoles;
                _module.AuthorizedViewRoles = module.AuthorizedViewRoles;
                _module.CacheTime = module.CacheTime;
                _module.LastEditor = module.LastEditor;
                _module.LastModified = module.LastModified;
                _module.ModuleDefID = module.ModuleDefID;
                _module.ModuleID = module.ModuleID;
                _module.ModuleOrder = module.ModuleOrder;
                _module.ModuleTitle = module.ModuleTitle;
                _module.NewVersion = module.NewVersion;
                _module.PaneName = module.PaneName;
                _module.ShowEveryWhere = module.ShowEveryWhere;
                _module.ShowMobile = module.ShowMobile;
                _module.StagingLastEditor = module.StagingLastEditor;
                _module.StagingLastModified = module.StagingLastModified;
                _module.SupportCollapsable = module.SupportCollapsable;
                _module.SupportWorkflow = module.SupportWorkflow;
                _module.TabID = module.TabID;
                _module.WorkflowState = module.WorkflowState;

                _module.rb_ModuleSettings = new EntitySet<rb_ModuleSettings>();
                foreach (ModuleSettingsDTO m in module.ModuleSettings) {
                    _module.rb_ModuleSettings.Add(TranslateModuleSettingsDTOIntoRb_ModuleSettings(m));
                }

                if (this.ModuleDefinitionsDeserialized.ContainsKey(module.ModuleDefinitions.GeneralModDefID)) {
                    rb_ModuleDefinition def = this.ModuleDefinitionsDeserialized[module.ModuleDefinitions.GeneralModDefID];
                    _module.rb_ModuleDefinition = def;
                } else {
                    _module.rb_ModuleDefinition = TranslateModuleDefinitionsDTOIntoRb_ModuleDefinitions(module.ModuleDefinitions);
                    this.ModuleDefinitionsDeserialized.Add(module.ModuleDefinitions.GeneralModDefID, _module.rb_ModuleDefinition);
                }

                Page p = new Page();
                string portalModuleName = string.Concat(Appleseed.Framework.Settings.Path.ApplicationRoot, "/", this.DesktopSources[_module.rb_ModuleDefinition.GeneralModDefID]);
                if (!portalModuleName.Contains("/Areas/") && !portalModuleName.StartsWith("Areas/")) {
                    PortalModuleControl portalModule = (PortalModuleControl)p.LoadControl(portalModuleName);

                    if (portalModule is IModuleExportable) {
                        this.ContentModules.Add(moduleIndex, module.Content);
                        //((IModuleExportable)portalModule).SetContentData(modules.ModuleID, modules.Content, this.PTDataContext);
                    }
                }
                moduleIndex++;

                return _module;

            } else {
                moduleIndex++;
                this.ModulesNotInserted.Add(module.ModuleID, module.ModuleTitle);
                return null;
            }
        }