/// <summary> /// 更新购物车商品信息 /// </summary> /// <param name="cart"></param> /// <returns></returns> public static BaseResponse UpdateUserCart(Inpinke_Cart cart) { BaseResponse br = new BaseResponse(); try { cart.UpdateTime = DateTime.Now; cart.SaveWhenSubmit(InpinkeDataContext.Instance); InpinkeDataContext.Instance.Submit(); br.IsSuccess = false; br.ResponseObj = cart; } catch (Exception ex) { br.IsSuccess = false; br.Message = "购物车商品信息更新失败,请稍后再试"; Logger.Error(string.Format("UpdateUserCart UserID:{0},Error:{1}", cart.UserID, ex.ToString())); } return(br); }
/// <summary> /// 添加书到购物车 /// </summary> /// <param name="model"></param> /// <returns></returns> public static BaseResponse AddBook2Cart(Inpinke_Cart model) { BaseResponse br = new BaseResponse(); br.IsSuccess = false; try { Inpinke_Cart oldModel = GetCartProduct(model.UserID, model.BookID); if (oldModel != null) { oldModel.Envelope = model.Envelope; oldModel.Num = model.Num <= 0 ? 1 : model.Num; oldModel.CouponID = model.CouponID; oldModel.UpdateTime = DateTime.Now; oldModel.SaveWhenSubmit(InpinkeDataContext.Instance); } else { model.Num = model.Num <= 0 ? 1 : model.Num; model.CreateTime = DateTime.Now; model.UpdateTime = DateTime.Now; model.InsertWhenSubmit(InpinkeDataContext.Instance); } InpinkeDataContext.Instance.Submit(); br.IsSuccess = true; br.ResponseObj = model; return(br); } catch (Exception ex) { Logger.Error(string.Format("AddBook2Cart Error:{0}", ex.ToString())); br.IsSuccess = false; br.Message = "添加印品到购物车出错,请稍后再试"; return(br); } }