Aspose.Modules.DotNetNukeContentExport.Settings.UpdateSettings C# (CSharp) Method

UpdateSettings() public method

UpdateSettings saves the modified settings to the Database
public UpdateSettings ( ) : void
return void
        public override void UpdateSettings()
        {
            try
            {
                var modules = new ModuleController();

                //the following are two sample Module Settings, using the text boxes that are commented out in the ASCX file.
                //module settings
                modules.UpdateModuleSetting(ModuleId, "ExportTypeDropDownCssClass", ExportTypeDropDownCssClassTextBox.Text);
                modules.UpdateModuleSetting(ModuleId, "ExportButtonCssClass", ExportButtonCssClassTextBox.Text);
                modules.UpdateModuleSetting(ModuleId, "PaneSelectionDropDownCssClass", PaneSelectionDropDownCssClassTextBox.Text);

                if (DefaultPaneTextBox.Visible)
                {
                    DefaultPaneTextBox.Text = Settings["DefaultPane"].ToString().StartsWith("dnn_") ? string.Empty : "dnn_" + DefaultPaneTextBox.Text.Trim();
                    modules.UpdateModuleSetting(ModuleId, "DefaultPane", DefaultPaneTextBox.Text);
                    modules.UpdateTabModuleSetting(TabModuleId, "DefaultPane", DefaultPaneTextBox.Text);
                }
                else
                {
                    modules.UpdateModuleSetting(ModuleId, "DefaultPane", PanesDropDownList.SelectedValue);
                    modules.UpdateTabModuleSetting(TabModuleId, "DefaultPane", PanesDropDownList.SelectedValue);
                }

                modules.UpdateModuleSetting(ModuleId, "HideDefaultPane", HideDefaultPaneCheckBox.Checked.ToString());

                //tab module settings
                modules.UpdateTabModuleSetting(TabModuleId, "ExportTypeDropDownCssClass", ExportTypeDropDownCssClassTextBox.Text);
                modules.UpdateTabModuleSetting(TabModuleId, "ExportButtonCssClass", ExportButtonCssClassTextBox.Text);
                modules.UpdateTabModuleSetting(TabModuleId, "PaneSelectionDropDownCssClass", PaneSelectionDropDownCssClassTextBox.Text);
                modules.UpdateTabModuleSetting(TabModuleId, "HideDefaultPane", HideDefaultPaneCheckBox.Checked.ToString());
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }