/// <summary> /// 获取购物车商品列表 /// </summary> /// <param name="memberId">用户Id</param> /// <returns></returns> public async Task <CartItemListRD> GetCartItemList(string memberId) { string url = "/member/cartList"; string json = "{\"userId\":" + memberId + "}"; CartItemListRD cartItemListRD = await RestSharpHelper <CartItemListRD> .PostAsync(url, json); return(cartItemListRD); }
/// <summary> /// 获取购物车商品列表 /// </summary> /// <param name="memberId">用户Id</param> /// <returns></returns> public async Task <CartItemListRD> GetCartItemList(string memberId) { string url = rootUrl3 + "/member/cartList"; string httpContent = "{\"userId\":" + memberId + "}"; string responseBody = await PostAsync(url, httpContent); CartItemListRD cartItemListRD = JsonConvert.DeserializeObject <CartItemListRD>(responseBody); return(cartItemListRD); }
/// <summary> /// 获取购物车商品列表 /// </summary> /// <param name="memberId">用户Id</param> /// <returns></returns> public static async Task <CartItemListRD> GetCartItemList(string memberId) { try { string url = "/member/cartList"; string json = "{\"userId\":" + memberId + "}"; CartItemListRD cartItemListRD = await RestSharpHelper <CartItemListRD> .PostAsync(url, json); return(cartItemListRD); } catch (ApplicationException ex) { throw ex; } }
/// <summary> /// 初始化购物车 /// </summary> public async void InitCart() { try { if (GlobalVariables.IsLogged) { if (!Tools.IsNetConnective()) { CrossToastPopUp.Current.ShowToastError("无网络连接,请检查网络。", ToastLength.Long); return; } string memberId = GlobalVariables.LoggedUser.id.ToString(); CartItemListRD cartItemListRD = await _restSharpService.GetCartItemList(memberId); /* * List<CartItemInfo> tempList = cartItemListRD.result; * foreach (var tempItem in tempList) * { * foreach (var item in ItemList) * { * if (item.productId == tempItem.productId) * { * continue; * } * else * { * * } * } * }*/ ItemList = cartItemListRD.result; ItemNumber = cartItemListRD.result.Count().ToString(); OnCount(); } } catch (System.Exception) { throw; } }