Exemple #1
0
 /// <summary>
 /// 预售商品下架
 /// </summary>
 public static void CommoditySoldOut(ContextSession contextSession, Jinher.AMP.BTP.BE.Promotion promotion, Guid commodityId)
 {
     if (promotion.IsSell.HasValue)
     {
         if (promotion.IsSell.Value)
         {
             // 商品上架
         }
         else
         {
             // 商品下架
             var commodity = Commodity.FindByID(commodityId);
             if (commodity == null)
             {
                 LogHelper.Info("PromotionHelper.CommoditySoldOut 商品下架,商品不存在,商品ID:" + commodityId);
             }
             else
             {
                 commodity.State = 1;
                 contextSession.SaveObject(commodity);
                 commodity.RefreshCache(EntityState.Modified);
                 LogHelper.Info("PromotionHelper.CommoditySoldOut 商品下架,商品ID:" + commodityId);
             }
         }
     }
 }