//GetProductsForTag

        //GetProductsForTag
        public List <AuctionSales> GetProductsForSales(long eventID)
        {
            var dco = new DataCacheObject(DataCacheType.RESOURCE, DataCacheRegions.AUCTIONLISTS, "GETPRODUCTSFORSALES",
                                          new object[] { eventID }, CachingExpirationTime.Seconds_30);
            var result = CacheRepository.Get(dco) as List <AuctionSales>;

            if (result != null && result.Any())
            {
                return(result);
            }
            dataContext.CommandTimeout = 600000;
            result = (from p in dataContext.spAuction_View_Sales(eventID)
                      select new AuctionSales
            {
                LinkParams =
                    new LinkParams
                {
                    ID = p.Auction_ID,
                    EventTitle = p.EventTitle,
                    MainCategoryTitle = p.MainCategoryTitle,
                    CategoryTitle = p.CategoryTitle
                },
                Lot = p.Lot.HasValue ? p.Lot.Value : (short)0,
                Price = p.Price,
                ThumbnailPath = p.ThumbnailPath,
                Title = p.Title,
                Estimate = p.Estimate
            }).ToList();
            if (result.Any())
            {
                dco.Data = result;
                CacheRepository.Add(dco);
            }
            return(result);
        }