/// <summary> /// 修改商品到购物车 /// </summary> /// <param name="uid"></param> /// <param name="rq"></param> /// <returns></returns> public ResultDto <bool> ModifyShoppingCar(string uid, ModifyShoppingCarRQ rq) { var user = _userDomainService.GetUserByUID(uid); if (user == null) { return(Result <bool>(ResponseCode.sys_token_invalid, "获取用户信息错误")); } var isSave = false; var product = _productDomainService.GetProductById(rq.ProductID); if (product == null) { return(Result <bool>(ResponseCode.sys_param_format_error, "商品不存在")); } var cardId = _ibll.wm_order_card.Where(q => q.UID == uid && q.DataStatus == (byte)DataStatus.Enable) .Select(a => a.ID).First(); if (cardId == 0) { cardId = _ibll.wm_order_card.AddReturnId(new wm_order_card { UID = uid, Checked = false, CreateTime = DateTime.Now, DataStatus = (byte)DataStatus.Enable, }); } var cardinfo = _ibll.wm_order_card_info.Where(q => q.Order_CardID == cardId && q.ProductID == rq.ProductID && q.DataStatus == (byte)DataStatus.Enable).First(); if (cardinfo != null) { cardinfo.Product_Num = rq.ProductNumber; isSave = _ibll.wm_order_card_info.Update(cardinfo); } return(Result(isSave)); }
public IActionResult ModifyShoppingCar(ModifyShoppingCarRQ rq) { var r = _orderService.ModifyShoppingCar(User.GetToken().UID, rq); return(Ok(r)); }