public IEnumerable GetAvailableProducts(string currentUser) { try { ObjectCache cache = MemoryCache.Default; if (cache.Contains(cacheKey)) { return((IEnumerable)cache.Get(cacheKey)); } else { IProduct productBO = new ProductBO(currentUser); IEnumerable availableStocks = productBO.GetAllProducts();// this.GetDefaultStocks(); // Store data in the cache CacheItemPolicy cacheItemPolicy = new CacheItemPolicy(); cacheItemPolicy.AbsoluteExpiration = DateTime.Now.AddHours(6); cache.Add(cacheKey, availableStocks, cacheItemPolicy); return(availableStocks); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public ResponseResult GetAllProducts() { var a = ProductBO.GetAllProducts(); return(a); }