Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
            }
        }