Exemplo n.º 1
0
        public rb_ModuleDefinition TranslateModuleDefinitionsDTOIntoRb_ModuleDefinitions(ModuleDefinitionsDTO definitions)
        {
            rb_ModuleDefinition _definitions = new rb_ModuleDefinition();

            _definitions.GeneralModDefID = definitions.GeneralModDefID;
            _definitions.ModuleDefID     = definitions.ModuleDefID;
            _definitions.PortalID        = definitions.PortalID;

            return(_definitions);
        }
Exemplo n.º 2
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);
            }
        }
Exemplo n.º 3
0
        private ModuleDefinitionsDTO TranslateRb_ModuleDefinitionsIntoModuleDefinitionsDTO(rb_ModuleDefinition definitions)
        {
            ModuleDefinitionsDTO _definitions = new ModuleDefinitionsDTO();

            _definitions.GeneralModDefID = definitions.GeneralModDefID;
            _definitions.ModuleDefID     = definitions.ModuleDefID;
            _definitions.PortalID        = definitions.PortalID;
            return(_definitions);
        }