Esempio n. 1
0
        //------------------------------------------------------------------
        public bool DeleteModule(int moduleID)
        {
            bool        res       = false;
            XmlNodeList nodesList = XmlDoc.SelectNodes("/SiteMessagesModules/Module[@ModuleTypeID='" + moduleID + "']");

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

            if (nodesList.Count == 1)
            {
                XmlElement oldModuleNode = (XmlElement)nodesList[0];
                oldModuleNode.Attributes.RemoveAll();
                PopulateXmlNodeFromModule(messagesModule, oldModuleNode);
                //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs+"SiteMessagesModules.config");
                SiteConfigurationManager.UpdateSiteMessagesModules(XmlDoc);
                res = true;
            }
            return(res);
        }
Esempio n. 3
0
        public bool AddModule(MessagesModuleOptions messagesModule)
        {
            bool        res      = false;
            XmlNodeList nodeList = XmlDoc.SelectNodes("/SiteMessagesModules/Module[@ModuleTypeID='" + messagesModule.ModuleTypeID + "']");

            if (nodeList.Count == 0)
            {
                //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                XmlElement xmlNewModule = XmlDoc.CreateElement("Module");
                xmlNewModule = PopulateXmlNodeFromModule(messagesModule, xmlNewModule);
                XmlNode commonParent = XmlDoc.SelectSingleNode("/SiteMessagesModules");
                commonParent.AppendChild(xmlNewModule);
                //XmlDoc.Save(DCServer.MapPath("~") + SiteDesign.ModulesOptionsConfigs+"SiteMessagesModules.config");
                SiteConfigurationManager.UpdateSiteMessagesModules(XmlDoc);

                //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                res = true;
            }
            return(res);
        }