Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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;
            }
        }
Exemplo n.º 4
0
        /// <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;
            }
        }