コード例 #1
0
ファイル: CacheUtility.cs プロジェクト: amitthanki/mvcdemo
        /// <summary>
        /// Fetch all lookup master and types if not present in cache
        /// </summary>
        private static void GetAllLookupsIfNoCache()
        {
            if (!(MemoryCache.Default.Contains(ConstantTexts.LookupTypeCacheKey) || MemoryCache.Default.Contains(ConstantTexts.LookupMasterCacheKey)))
            {
                List <DOCMN_LookupMaster> lstDOCMN_LookupMaster;
                List <DOCMN_LookupType>   lstDOCMN_LookupType;
                BLLookup       objBLLookup = new BLLookup();
                ExceptionTypes exResult    = objBLLookup.GetAllLookups(null, out lstDOCMN_LookupType, out lstDOCMN_LookupMaster);

                lstDOCMN_LookupType = lstDOCMN_LookupType.Where(x => x.IsActive == true).ToList();
                AddToCache(ConstantTexts.LookupTypeCacheKey, lstDOCMN_LookupType, DateTime.Now.AddHours(1));
                lstDOCMN_LookupMaster = lstDOCMN_LookupMaster.Where(x => x.IsActive == true).ToList();
                AddToCache(ConstantTexts.LookupMasterCacheKey, lstDOCMN_LookupMaster, DateTime.Now.AddHours(1));
            }
        }
コード例 #2
0
        /// <summary>
        /// Fetch all lookup master and types if not present in cache
        /// </summary>
        private static void GetAllLookupsIfNoCache()
        {
            if (System.Web.HttpContext.Current.Cache[ConstantTexts.LookupTypeCacheKey] == null ||
                System.Web.HttpContext.Current.Cache[ConstantTexts.LookupMasterCacheKey] == null)
            {
                List <DOCMN_LookupMaster> lstDOCMN_LookupMaster;
                List <DOCMN_LookupType>   lstDOCMN_LookupType;
                BLLookup       objBLLookup = new BLLookup();
                ExceptionTypes exResult    = objBLLookup.GetAllLookups(null, out lstDOCMN_LookupType, out lstDOCMN_LookupMaster);

                AddToCache(ConstantTexts.LookupTypeCacheKey, lstDOCMN_LookupType);
                lstDOCMN_LookupMaster = lstDOCMN_LookupMaster.Where(x => x.IsActive == true).ToList();
                AddToCache(ConstantTexts.LookupMasterCacheKey, lstDOCMN_LookupMaster);
            }
        }