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(); }
public async Task <CartUpdateResponseModel> DeleteCart(string query, CartDeleteRequestModel request) { var res = await PostAsynGraphql <CartDeleteRequestModel, CartUpdateResponseModel>(query, request); return(res); }