Esempio n. 1
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. 2
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. 3
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);
        }