Пример #1
0
 /// <summary>
 /// 设置购物车商品数量
 /// </summary>
 /// <param name="user_id"></param>
 /// <param name="guid"></param>
 /// <param name="shoppingCartId"></param>
 /// <param name="num"></param>
 /// <returns></returns>
 public bool SetShoppingCartGoodsNum(int user_id, string guid, int shoppingCartId, int num)
 {
     var result = false;
     if (num > 0)
     {
         using (var holycaDb = new HolycaEntities())
         {
             var shoppingCartEntity = holycaDb.Sale_ShoppingCart.First(s => s.intShopCartID == shoppingCartId);
             if (shoppingCartEntity != null)
             {
                 try
                 {
                     shoppingCartEntity.intBuyCount = num;
                     holycaDb.SaveChanges();
                     result = true;
                 }
                 catch (Exception)
                 {
                     holycaDb.Refresh(RefreshMode.ClientWins, shoppingCartEntity);
                     holycaDb.SaveChanges();
                     result = false;
                 }
             }
         }
     }
     return result;
 }