Пример #1
0
        private async Task DeleteCartItem(Node obj)
        {
            await ShowLoading();

            try
            {
                CartDeleteRequestModel request = new CartDeleteRequestModel
                {
                    checkoutId = Settings.CheckoutId
                };
                request.lineItemIds = new List <string>();
                request.lineItemIds.Add(obj.id);

                string query  = @"mutation checkoutLineItemsRemove($checkoutId: ID!, $lineItemIds: [ID!]!) {
                  checkoutLineItemsRemove(checkoutId: $checkoutId, lineItemIds: $lineItemIds) {
                    checkout {
                      id
                    }
                    checkoutUserErrors {
                      code
                      field
                      message
                    }
                  }
                }";
                var    result = await _apiService.DeleteCart(query, request);

                if (result != null)
                {
                    await InitilizeData();
                }
                else
                {
                    await HideLoading();
                }
            }
            catch (Exception ex)
            {
                await HideLoading();
            }
            await HideLoading();
        }
Пример #2
0
        public async Task <CartUpdateResponseModel> DeleteCart(string query, CartDeleteRequestModel request)
        {
            var res = await PostAsynGraphql <CartDeleteRequestModel, CartUpdateResponseModel>(query, request);

            return(res);
        }