public override void UpdateSettings() { try { ModuleController objModules = new ModuleController(); objModules.UpdateModuleSetting(ModuleId, "SelectView", rblSelectView.SelectedValue); objModules.UpdateModuleSetting(ModuleId, "SimpleHeader", txtSimpleHeader.Text.Trim()); objModules.UpdateModuleSetting(ModuleId, "SimpleFooter", txtSimpleFooter.Text.Trim()); objModules.UpdateModuleSetting(ModuleId, "ProductsInRow", txtProductsInRow.Text.Trim()); objModules.UpdateModuleSetting(ModuleId, "ProductsPerPage", txtProductsPerPage.Text.Trim()); objModules.UpdateModuleSetting(ModuleId, "TopN", txtTopN.Text.Trim()); objModules.UpdateModuleSetting(ModuleId, "SetTitle", chkSetTitle.Checked.ToString()); objModules.UpdateModuleSetting(ModuleId, "TitleBreadcrumb", chkTitleBreadcrumb.Checked.ToString()); objModules.UpdateModuleSetting(ModuleId, "ShowAllLinkPos", cboShowAllLink.SelectedIndex.ToString()); objModules.UpdateModuleSetting(ModuleId, "ShowListHead", chkShowListHead.Checked.ToString()); objModules.UpdateModuleSetting(ModuleId, "ShowPaging", chkShowPaging.Checked.ToString()); objModules.UpdateModuleSetting(ModuleId, "RandomSort", chkRandomSort.Checked.ToString()); objModules.UpdateModuleSetting(ModuleId, "HideEmptyModule", chkHideEmptyModule.Checked.ToString()); objModules.UpdateModuleSetting(ModuleId, "Template", tplTemplate.Value); objModules.UpdateModuleSetting(ModuleId, "ProductModulePage", urlProductModulePage.Url); objModules.UpdateModuleSetting(ModuleId, "ProductListModulePage", urlProductListModulePage.Url); objModules.UpdateModuleSetting(ModuleId, "Selection", rblSelection.SelectedValue); if (cboStaticFilter.SelectedIndex == 0) { objModules.UpdateModuleSetting(ModuleId, "StaticFilterId", "-1"); } else { objModules.UpdateModuleSetting(ModuleId, "StaticFilterId", cboStaticFilter.SelectedValue); } lngHeaderText.UpdateLangs(); Controller.DeleteLocalResourceLangs(ProductListHeaderId); foreach (LocalResourceLangInfo lang in lngHeaderText.Langs) { lang.LocalResourceId = ProductListHeaderId; Controller.NewLocalResourceLang(lang); } lngFooterText.UpdateLangs(); Controller.DeleteLocalResourceLangs(ProductListFooterId); foreach (LocalResourceLangInfo lang in lngFooterText.Langs) { lang.LocalResourceId = ProductListFooterId; Controller.NewLocalResourceLang(lang); } lngEmptyList.UpdateLangs(); Controller.DeleteLocalResourceLangs(ProductListEmptyId); foreach (LocalResourceLangInfo lang in lngEmptyList.Langs) { lang.LocalResourceId = ProductListEmptyId; Controller.NewLocalResourceLang(lang); } } catch (Exception exc) { //Module failed to load Exceptions.ProcessModuleLoadException(this, exc); } }