//UpdateAuctionBiddingResult private void UpdateAuctionBiddingResult(long auction_id, long? user_id, decimal? currentbid, decimal? maxbid) { try { var ar = dataContext.AuctionResultsCurrents.Where(AR => AR.Auction_ID == auction_id).FirstOrDefault(); if (ar == null) { ar = new AuctionResultsCurrent(); dataContext.AuctionResultsCurrents.InsertOnSubmit(ar); } ar.Auction_ID = auction_id; ar.User_ID = user_id; ar.CurrentBid = currentbid; ar.MaxBid = maxbid; ar.Bids = (dataContext.spBid_LogCount(auction_id).FirstOrDefault() ?? new spBid_LogCountResult()).LogCount .GetValueOrDefault(0); //dataContext.spUpdate_AuctionResults(ar.ID, ar.Auction_ID, ar.User_ID, ar.CurrentBid, ar.Bids, ar.MaxBid); dataContext.spUpdate_AuctionResultsCurrent(ar.ID, ar.Auction_ID, ar.User_ID, ar.CurrentBid, ar.Bids, ar.MaxBid); //RemoveAuctionResultsCache(auction_id); try { var client = new WebClient(); client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)"); client.OpenRead(Consts.CacheClearFrontendIP + Consts.FrontEndClearARPMethod + "/" + auction_id.ToString()); } catch (Exception ex) { Logger.LogException( "[" + Consts.CacheClearFrontendIP + Consts.FrontEndClearARPMethod + "/" + auction_id.ToString() + "]", ex); } } catch (Exception ex) { Logger.LogException( String.Format("[auction_id={0}; user={1}; cb={2}; maxbid={3}", auction_id, user_id, currentbid, maxbid), ex); } }
//UpdateAuctionBiddingResult public void UpdateAuctionBiddingResult(long auction_id, long? user_id, decimal? currentbid, decimal? maxbid) { try { AuctionResultsCurrent ar = dataContext.AuctionResultsCurrents.Where(AR => AR.Auction_ID == auction_id).FirstOrDefault(); if (ar == null) { ar = new AuctionResultsCurrent(); dataContext.AuctionResultsCurrents.InsertOnSubmit(ar); } ar.Auction_ID = auction_id; ar.User_ID = user_id; ar.CurrentBid = currentbid; ar.MaxBid = maxbid; ar.Bids = (dataContext.spBid_LogCount(auction_id).FirstOrDefault() ?? new spBid_LogCountResult()).LogCount.GetValueOrDefault(0); //dataContext.spUpdate_AuctionResults(ar.ID, ar.Auction_ID, ar.User_ID, ar.CurrentBid, ar.Bids, ar.MaxBid); dataContext.spUpdate_AuctionResultsCurrent(ar.ID, ar.Auction_ID, ar.User_ID, ar.CurrentBid, ar.Bids, ar.MaxBid); RemoveAuctionResultsCache(auction_id); } catch (Exception ex) { Logger.LogException(String.Format("[auction_id={0}; user={1}; cb={2}; maxbid={3}", auction_id, user_id, currentbid, maxbid), ex); } }