Esempio n. 1
0
        //-----------------------------------------------------------------
        #region -----------------LoadAllModules-----------------
        //-----------------------------------------------------------------
        public void LoadAllModules(List <ItemsModulesOptions> SiteItemsModulesList)
        {
            XmlDoc = SiteConfigurationManager.LoadSiteItemsModulesConfig();
            XmlNodeList modulesXml = XmlDoc.SelectNodes("/SiteItemsModules/Module");

            foreach (XmlNode itemsModule in modulesXml)
            {
                SiteItemsModulesList.Add(PopulateModuleFromXmlNode(itemsModule));
            }
        }
Esempio n. 2
0
        //-----------------------------------------------------------------

        //-----------------------------------------------------------------

        //-----------------------------------------------------------------

        #region -----------------LoadAllModules-----------------
        //-----------------------------------------------------------------
        public void LoadAllModules(List <UsersDataGlobalOptions> SiteUsersDataModulesList)
        {
            XmlDoc = SiteConfigurationManager.LoadSiteUsersDataModulesConfig();
            XmlNodeList modulesXml = XmlDoc.SelectNodes("/SiteUsersDataModules/Module");

            foreach (XmlNode usersDataModule in modulesXml)
            {
                SiteUsersDataModulesList.Add(PopulateModuleFromXmlNode(usersDataModule));
            }
        }
Esempio n. 3
0
        //-----------------------------------------------------------------

        //-----------------------------------------------------------------
        #region -----------------LoadAllPages-----------------
        //-----------------------------------------------------------------
        public void LoadAllPages(List <SitePageOptions> SitePagesList)
        {
            XmlDoc = SiteConfigurationManager.LoadSitePagesConfig();
            XmlNodeList modulesXml = XmlDoc.SelectNodes("/Pages/Page");

            foreach (XmlNode page in modulesXml)
            {
                SitePagesList.Add(PopulatePageFromXmlNode(page));
            }
        }
Esempio n. 4
0
        //------------------------------------------------------------------
        public bool DeleteModule(int moduleID)
        {
            bool        res       = false;
            XmlNodeList nodesList = XmlDoc.SelectNodes("/SiteUsersDataModules/Module[@ModuleTypeID='" + moduleID + "']");

            foreach (XmlNode module in nodesList)
            {
                XmlNode parentnode = module.ParentNode;
                parentnode.RemoveChild(module);
            }
            //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs + "SiteUsersDataModules.config");
            SiteConfigurationManager.UpdateSiteUsersDataModules(XmlDoc);
            res = true;
            return(res);
        }
Esempio n. 5
0
        //------------------------------------------------------------------
        public bool UpdateModule(UsersDataGlobalOptions usersDataModule)
        {
            bool        res       = false;
            XmlNodeList nodesList = XmlDoc.SelectNodes("/SiteUsersDataModules/Module[@ModuleTypeID='" + usersDataModule.ModuleTypeID + "']");

            if (nodesList.Count == 1)
            {
                XmlElement oldModuleNode = (XmlElement)nodesList[0];
                oldModuleNode.Attributes.RemoveAll();
                PopulateXmlNodeFromModule(usersDataModule, oldModuleNode);
                //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs+"SiteUsersDataModules.config");
                SiteConfigurationManager.UpdateSiteUsersDataModules(XmlDoc);
                res = true;
            }
            return(res);
        }
Esempio n. 6
0
        //------------------------------------------------------------------
        public bool DeletePage(int pageID)
        {
            bool        res       = false;
            XmlNodeList nodesList = XmlDoc.SelectNodes("/Pages/Page[@PageID='" + pageID + "']");

            foreach (XmlNode page in nodesList)
            {
                XmlNode parentnode = page.ParentNode;
                parentnode.RemoveChild(page);
            }
            //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs+"SitePages.config");
            SiteConfigurationManager.UpdateSitePages(XmlDoc);
            res = true;

            return(res);
        }
Esempio n. 7
0
        //------------------------------------------------------------------
        public bool UpdatePage(SitePageOptions page)
        {
            bool        res       = false;
            XmlNodeList nodesList = XmlDoc.SelectNodes("/Pages/Page[@PageID='" + page.PageID + "']");

            if (nodesList.Count == 1)
            {
                XmlElement oldPageNode = (XmlElement)nodesList[0];
                oldPageNode.Attributes.RemoveAll();
                PopulateXmlNodeFromPage(page, oldPageNode);
                //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs+"SitePages.config");
                SiteConfigurationManager.UpdateSitePages(XmlDoc);
                res = true;
            }
            return(res);
        }
Esempio n. 8
0
        public bool AddModule(UsersDataGlobalOptions usersDataModule)
        {
            bool        res      = false;
            XmlNodeList nodeList = XmlDoc.SelectNodes("/SiteUsersDataModules/Module[@ModuleTypeID='" + usersDataModule.ModuleTypeID + "']");

            if (nodeList.Count == 0)
            {
                //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                XmlElement xmlNewModule = XmlDoc.CreateElement("Module");
                xmlNewModule = PopulateXmlNodeFromModule(usersDataModule, xmlNewModule);
                XmlNode commonParent = XmlDoc.SelectSingleNode("/SiteUsersDataModules");
                commonParent.AppendChild(xmlNewModule);
                //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs+"SiteUsersDataModules.config");
                SiteConfigurationManager.UpdateSiteUsersDataModules(XmlDoc);
                //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                res = true;
            }
            return(res);
        }
Esempio n. 9
0
        public bool AddPage(SitePageOptions page)
        {
            bool        res      = false;
            XmlNodeList nodeList = XmlDoc.SelectNodes("/Pages/Page[@PageID='" + page.PageID + "']");

            if (nodeList.Count == 0)
            {
                //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                XmlElement xmlNewPage = XmlDoc.CreateElement("Page");
                xmlNewPage = PopulateXmlNodeFromPage(page, xmlNewPage);
                XmlNode commonParent = XmlDoc.SelectSingleNode("/Pages");
                commonParent.AppendChild(xmlNewPage);
                //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs+"SitePages.config");
                SiteConfigurationManager.UpdateSitePages(XmlDoc);
                //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                res = true;
            }
            return(res);
        }