//----------------------------------------------------------------- #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)); } }
//----------------------------------------------------------------- //----------------------------------------------------------------- //----------------------------------------------------------------- #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)); } }
//----------------------------------------------------------------- //----------------------------------------------------------------- #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)); } }
//------------------------------------------------------------------ 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); }
//------------------------------------------------------------------ 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); }
//------------------------------------------------------------------ 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); }
//------------------------------------------------------------------ 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); }
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); }
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); }