public static async Task <bool> AddItemsInCart(AddToCard addToCard) { await TokenValidator.CheckTokenValidity(); var httpClient = new HttpClient(); var json = JsonConvert.SerializeObject(addToCard); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("accessToken", string.Empty)); var response = await httpClient.PostAsync(AppSettings.ApiUrl + "api/ShoppingCartItems", content); if (!response.IsSuccessStatusCode) { return(false); } return(true); }
private async void BtnAddToCart_Clicked(object sender, EventArgs e) { var addToCart = new AddToCard(); addToCart.Qty = LblQty.Text; addToCart.Price = LblPrice.Text; addToCart.TotalAmount = LblTotalPrice.Text; addToCart.ProductId = _productId; addToCart.CustomerId = Preferences.Get("userId", 0); var response = await ApiService.AddItemsInCart(addToCart); if (response) { await DisplayAlert("", "Your items have been added to the cart", "OK"); } else { await DisplayAlert("Error", "Something went wrong", "Cancel"); } }