/// <summary> /// 获取当前价 /// </summary> /// <param name="carSourceID"></param> /// <param name="pId"></param> /// <returns></returns> public AuctionPriceHistoryModel GetBidRecord(int carSourceID, long pId) { AuctionMainFormBiz biz = new AuctionMainFormBiz(); string key = string.Format("price_{0}", pId); AuctionPriceHistoryModel model = base.CurrentContext.Cache.Get <AuctionPriceHistoryModel>(key); if (model == null) { model = new AuctionPriceHistoryModel(); model = biz.GetBidRecord(carSourceID, pId); base.CurrentContext.Cache.Insert <AuctionPriceHistoryModel>(key, model); } else { AuctionPriceHistoryModel aphm = biz.GetBidRecord(carSourceID, pId); if (model.AuctionPrice < aphm.AuctionPrice) { model = aphm; base.CurrentContext.Cache.Remove(key); base.CurrentContext.Cache.Insert <AuctionPriceHistoryModel>(key, aphm); } else { return(null); } } return(model); }
///// <summary> ///// 获取当前价 ///// </summary> ///// <param name="carSourceID"></param> ///// <param name="pId"></param> ///// <returns></returns> //public AuctionPriceHistoryModel GetBidRecord(int carSourceID, long pId) //{ // AuctionMainFormBiz biz = new AuctionMainFormBiz(); // string key = string.Format("price_{0}", pId); // AuctionPriceHistoryModel model = base.CurrentContext.Cache.Get<AuctionPriceHistoryModel>(key); // if (model == null) // { // model = new AuctionPriceHistoryModel(); // model = biz.GetBidRecord(carSourceID, pId); // base.CurrentContext.Cache.Insert<AuctionPriceHistoryModel>(key, model); // } // else // { // AuctionPriceHistoryModel aphm = biz.GetBidRecord(carSourceID, pId); // if (model.AuctionPrice < aphm.AuctionPrice) // { // model = aphm; // base.CurrentContext.Cache.Remove(key); // base.CurrentContext.Cache.Insert<AuctionPriceHistoryModel>(key, aphm); // } // else // { // return null; // } // } // return model; //} /// <summary> /// 获取当前价 /// </summary> /// <param name="carSourceID"></param> /// <param name="pId"></param> /// <returns></returns> public AuctionPriceHistoryModel GetHighestRecord(int carSourceID, long pId) { AuctionMainFormBiz biz = new AuctionMainFormBiz(); return(biz.GetBidRecord(carSourceID, pId)); }