Пример #1
0
        /// <summary>
        /// 修改商品到购物车
        /// </summary>
        /// <param name="uid"></param>
        /// <param name="rq"></param>
        /// <returns></returns>
        public ResultDto <bool> RemoveShoppingCar(string uid, RemoveShoppingCarRQ rq)
        {
            var user = _userDomainService.GetUserByUID(uid);

            if (user == null)
            {
                return(Result <bool>(ResponseCode.sys_token_invalid, "获取用户信息错误"));
            }
            var isSave = false;
            var cardId = _ibll.wm_order_card.Where(q => q.UID == uid && q.DataStatus == (byte)DataStatus.Enable)
                         .Select(a => a.ID).First();

            if (cardId == 0)
            {
                return(Result <bool>(ResponseCode.sys_param_format_error, "购物车没有商品"));
            }
            foreach (var productID in rq.ProductIDs)
            {
                var cardinfo = _ibll.wm_order_card_info.Where(q => q.Order_CardID == cardId && q.ProductID == productID && q.DataStatus == (byte)DataStatus.Enable).First();
                if (cardinfo != null)
                {
                    cardinfo.DataStatus = (byte)DataStatus.Delete;
                    isSave = _ibll.wm_order_card_info.Update(cardinfo);
                }
            }
            return(Result(isSave));
        }
Пример #2
0
        public IActionResult RemoveShoppingCar(RemoveShoppingCarRQ rq)
        {
            var r = _orderService.RemoveShoppingCar(User.GetToken().UID, rq);

            return(Ok(r));
        }