コード例 #1
0
 /// <summary>
 /// 检查购物车是否满足代金券使用条件
 /// </summary>
 /// <param name="basket"></param>
 /// <param name="card"></param>
 /// <returns></returns>
 public static bool CheckCard(Basket basket, Lebi_Card card)
 {
     if (card.Time_Begin > System.DateTime.Now)
     {
         return(false);
     }
     if (card.Time_End <= System.DateTime.Now)
     {
         card.Type_id_CardStatus = 204;
         B_Lebi_Card.Update(card);
         return(false);
     }
     if ((basket.Money_Product - basket.Money_Cut) < card.Money_Buy)
     {
         return(false);
     }
     if (card.Pro_Type_ids == "")
     {
         return(true);
     }
     foreach (Lebi_User_Product p in basket.Products)
     {
         Lebi_Product  pro  = B_Lebi_Product.GetModel(p.Product_id);
         Lebi_Pro_Type type = EX_Product.TopProductType(pro);
         if (("," + card.Pro_Type_ids + ",").Contains("," + type.id + ","))
         {
             return(true);
         }
     }
     return(false);
 }