//GetAuctionDetailResult public AuctionShort GetAuctionDetailResult(long auction_id, bool iscaching) { var dco = new DataCacheObject(DataCacheType.RESOURCE, DataCacheRegions.AUCTIONS, "GETAUCTIONDETAILRESULT", new object[] { auction_id }, CachingExpirationTime.Minutes_01); var result = CacheRepository.Get(dco) as AuctionShort; if (result != null && iscaching) { return(result); } dataContext.CommandTimeout = 600000; result = (from a in dataContext.spAuction_View_DetailResult(auction_id) select new AuctionShort { Bids = a.Bids, CurrentBid = a.CurrentBid, Estimate = a.Estimate, IsUnsoldOrPulledOut = a.IsUnsold, Price = a.Price, PriceRealized = a.PriceRealized, EndDate = a.EventDateEnd }).FirstOrDefault(); if (result != null) { dco.Data = result; CacheRepository.Add(dco); } return(result); }