//GetUsersTopBidForItem public BidCurrent GetUserTopBidForItem(long auction_id, long user_id, bool iscaching) { DataCacheObject dco = new DataCacheObject(DataCacheType.ACTIVITY, DataCacheRegions.BIDS, "GETUSERTOPBIDFORITEM", new object[] { auction_id, user_id }, CachingExpirationTime.Hours_01); BidCurrent result = CacheRepository.Get(dco) as BidCurrent; if (result != null && iscaching) { return(result); } dataContext.CommandTimeout = 600000; result = dataContext.spBid_UserTopBid(user_id, auction_id).FirstOrDefault(); if (result != null) { dco.Data = result; CacheRepository.Add(dco); } return(result != null ? new BidCurrent(result) : null); }