Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }