Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        ///// <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));
        }