Example #1
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 #2
0
 public ModulesDTO insert(ModulesDTO modeldto)
 {
     try
     {
         //var count = _dbContext.uspModulesInsertUpdate(modeldto.ModuleId, modeldto.ModuleName, modeldto.ModuleType, modeldto.Url, modeldto.Status);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(modeldto);
 }
Example #3
0
        public List <ModulesDTO> GetModules()
        {
            List <ModulesDTO> lstModulesDto = new List <ModulesDTO>();

            cmd             = new SqlCommand(ProcNames.uspModuleGetAll, con);
            cmd.CommandType = CommandType.StoredProcedure;
            con.Open();
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                ModulesDTO obj = new ModulesDTO();
                obj.ModuleId   = Convert.ToInt32(dr["ModuleId"]);
                obj.ModuleName = Convert.ToString(dr["ModuleName"]);
                lstModulesDto.Add(obj);
            }
            con.Close();
            return(lstModulesDto);
        }
Example #4
0
        public List <ModulesDTO> ModulesCheckbox()
        {
            List <ModulesDTO> lstModulesDTO = new List <ModulesDTO>();
            SqlConnection     con           = new SqlConnection(DBConstants.MFIS_CS);
            SqlCommand        cmd           = new SqlCommand(ProcNames.uspModuleGetAll, con);

            cmd.CommandType = CommandType.StoredProcedure;
            con.Open();
            SqlDataReader sdr = cmd.ExecuteReader();
            ModulesDTO    objModulesDTO;

            while (sdr.Read())
            {
                objModulesDTO            = new ModulesDTO();
                objModulesDTO.ModuleId   = Convert.ToInt32(sdr["ModuleId"]);
                objModulesDTO.ModuleName = Convert.ToString(sdr["ModuleName"]);
                lstModulesDTO.Add(objModulesDTO);
            }
            con.Close();
            return(lstModulesDTO);
        }
Example #5
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);
            }
        }