Esempio n. 1
0
 public override void UpdateSettings()
 {
     try
     {
         var objModules = new Entities.Modules.ModuleController();
         // Update ModuleSettings
         objModules.UpdateModuleSetting(ModuleId, "AFTopicsTemplate", drpTopicsTemplate.SelectedItem.Value);
         objModules.UpdateModuleSetting(ModuleId, "AFTopicTemplate", drpTopicTemplate.SelectedItem.Value);
         objModules.UpdateModuleSetting(ModuleId, "AFForumViewTemplate", drpForumViewTemplate.SelectedItem.Value);
         objModules.UpdateModuleSetting(ModuleId, "AFForumModuleID", drpForumInstance.SelectedItem.Value);
         objModules.UpdateModuleSetting(ModuleId, "AFForumGroup", drpForum.SelectedItem.Value);
         //objModules.UpdateModuleSetting(ModuleId, "AFEnableToolbar", CType(chkEnableToolbar.Checked, String))
         string ForumGroup;
         int    ForumGroupID = 0;
         ForumGroup = drpForum.SelectedItem.Value;
         if ((ForumGroup.IndexOf("GROUPID:", 0) + 1) > 0)
         {
             objModules.UpdateModuleSetting(ModuleId, "AFViewType", "AFGROUP");
         }
         else
         {
             objModules.UpdateModuleSetting(ModuleId, "AFViewType", "TOPICS");
         }
         int    @int = ForumGroup.IndexOf(":") + 1;
         string sID  = ForumGroup.Substring(@int);
         //ForumGroupID = CType(ForumGroup.Substring(ForumGroup.IndexOf(":")), Integer)
         objModules.UpdateModuleSetting(ModuleId, "AFForumGroupID", sID);
         DataCache.CacheClear(drpForumInstance.SelectedItem.Value + TabId + sID + "TopicTemplate");
         DataCache.CacheClear(drpForumInstance.SelectedItem.Value + TabId + sID + "TopicsTemplate");
         DataCache.CacheClear(drpForumInstance.SelectedItem.Value + TabId + "ForumTemplate");
         // Redirect back to the portal home page
         Response.Redirect(Utilities.NavigateUrl(TabId), true);
     }
     catch (Exception exc)
     {
         Services.Exceptions.Exceptions.ProcessModuleLoadException(this, exc);
     }
 }