private static Dictionary <int, int> GetModuleTabIndex() { Dictionary <int, int> ModuleTabIndex = DataCache.GetCache <Dictionary <int, int> >(Cache.Keys.ModuleTabIndex); if (ModuleTabIndex == null) { ModuleTabIndex = URLLibraryRepo.GetInstance().Fetch <int>("SELECT DISTINCT ModuleID FROM " + CommonScript.TablePrefix + "VJ_URL_URLEntity").ToDictionary(u => u, u => - 1); ModuleController mc = new ModuleController(); foreach (int i in ModuleTabIndex.Keys.ToArray()) { ModuleInfo m = mc.GetModule(i, Null.NullInteger, false); if (m != null) { ModuleTabIndex[i] = m.TabID; } else { ModuleTabIndex[i] = -1; } } DataCache.SetCache(Cache.Keys.ModuleTabIndex, ModuleTabIndex); } return(ModuleTabIndex); }
internal static int UpdatePageName(int moduleID, bool value) { int result = 0; if (value) { result = URLLibraryRepo.GetInstance().Execute("update " + CommonScript.TablePrefix + "VJ_URL_URLEntity set PageName=1 where ModuleID=" + moduleID); } else { result = URLLibraryRepo.GetInstance().Execute("update " + CommonScript.TablePrefix + "VJ_URL_URLEntity set PageName=0 where ModuleID=" + moduleID); } Cache.Clear(); return(result); }