public static int GetSiteIdBySiteDir(string siteDir) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Site), nameof(GetSiteIdBySiteDir), siteDir); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.SiteDao.GetIdBySiteDir( siteDir); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }
public static int GetCountOfContentAdd(string tableName, int siteId, int channelId, EScopeType scope, DateTime begin, DateTime end, string userName, ETriState checkedState) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Content), nameof(GetCountOfContentAdd), siteId.ToString(), channelId.ToString(), EScopeTypeUtils.GetValue(scope), DateUtils.GetDateString(begin), DateUtils.GetDateString(end), userName, ETriStateUtils.GetValue(checkedState)); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.ContentDao.GetCountOfContentAdd(tableName, siteId, channelId, scope, begin, end, userName, checkedState); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }
public static int GetIdByParentIdAndChannelName(int siteId, int parentId, string nodeName, bool recursive) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Node), nameof(GetIdByParentIdAndChannelName), siteId.ToString(), parentId.ToString(), nodeName, recursive.ToString()); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.ChannelDao.GetIdByParentIdAndChannelName(siteId, parentId, nodeName, recursive); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }
public static int GetPageTotalCount(string sqlString) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Database), nameof(GetPageTotalCount), sqlString); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.DatabaseDao.GetPageTotalCount(sqlString); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }
public static int GetChannelId(string tableName, int contentId) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Content), nameof(GetChannelId), tableName, contentId.ToString()); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.ContentDao.GetChannelId(tableName, contentId); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }
public static int GetCountCheckedImage(int siteId, int channelId) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Content), nameof(GetCountCheckedImage), siteId.ToString(), channelId.ToString()); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.ContentDao.GetCountCheckedImage(siteId, channelId); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }
public static int GetSequence(int siteId, int channelId) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Node), nameof(GetSequence), siteId.ToString(), channelId.ToString()); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.ChannelDao.GetSequence(siteId, channelId); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }
public static int GetIdByParentIdAndTaxis(int parentId, int taxis, bool isNextChannel) { var cacheKey = StlCacheUtils.GetCacheKey(nameof(Node), nameof(GetIdByParentIdAndTaxis), parentId.ToString(), taxis.ToString(), isNextChannel.ToString()); var retval = StlCacheUtils.GetIntCache(cacheKey); if (retval != -1) { return(retval); } lock (LockObject) { retval = StlCacheUtils.GetIntCache(cacheKey); if (retval == -1) { retval = DataProvider.ChannelDao.GetIdByParentIdAndTaxis(parentId, taxis, isNextChannel); StlCacheUtils.SetCache(cacheKey, retval); } } return(retval); }