private void Button_Click(object sender, RoutedEventArgs e) { if (ListViewForPizza.SelectedItems.Count > 0) { HttpWebRequest httpWebRequest = WebRequest.CreateHttp($"https://localhost:44361/api/basketpizzas/DEL/{user_id}"); httpWebRequest.Method = "DELETE"; httpWebRequest.ContentType = "application/json"; BPizza pizzaModel = basket[ListViewForPizza.SelectedIndex]; using (Stream stream = httpWebRequest.GetRequestStream()) { using (StreamWriter writer = new StreamWriter(stream)) { writer.Write(JsonConvert.SerializeObject(pizzaModel)); } } string response = ""; WebResponse web = httpWebRequest.GetResponse(); using (Stream stream = web.GetResponseStream()) { StreamReader reader = new StreamReader(stream); response = reader.ReadToEnd(); } refresh(); } }
public void AddPizzaToBasketEq(BPizza pizza) { if (pizza.Count_in != 99) { HttpWebRequest httpWebRequest = WebRequest.CreateHttp($"https://localhost:44361/api/basketpizzas/edit/{user_id}"); httpWebRequest.Method = "PUT"; httpWebRequest.ContentType = "application/json"; BPizza pizzaModel = pizza; using (Stream stream = httpWebRequest.GetRequestStream()) { using (StreamWriter writer = new StreamWriter(stream)) { writer.Write(JsonConvert.SerializeObject(pizzaModel)); } } string response = ""; WebResponse web = httpWebRequest.GetResponse(); using (Stream stream = web.GetResponseStream()) { StreamReader reader = new StreamReader(stream); response = reader.ReadToEnd(); } RefreshPizzasFromBasket(); } }
private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { var item = ((StackPanel)(((TextBox)sender).Parent)).DataContext as BPizza; ListViewForPizza.SelectedItem = item; if ((sender as TextBox).Text.Length > 0) { HttpWebRequest httpWebRequest = WebRequest.CreateHttp($"https://localhost:44361/api/basketpizzas/edit/{user_id}"); httpWebRequest.Method = "PUT"; httpWebRequest.ContentType = "application/json"; BPizza pizzaModel = basket[ListViewForPizza.SelectedIndex]; pizzaModel.Count_in = Convert.ToInt32((sender as TextBox).Text); using (Stream stream = httpWebRequest.GetRequestStream()) { using (StreamWriter writer = new StreamWriter(stream)) { writer.Write(JsonConvert.SerializeObject(pizzaModel)); } } string response = ""; WebResponse web = httpWebRequest.GetResponse(); using (Stream stream = web.GetResponseStream()) { StreamReader reader = new StreamReader(stream); response = reader.ReadToEnd(); } refresh(); } }
public void AddPizzaToBasket(Pizza pizza) { BPizza pizzaModel = new BPizza(); pizzaModel.Count_in = 1; pizzaModel.Description = pizza.Description; pizzaModel.Image = pizza.Image; pizzaModel.Name = pizza.Name; pizzaModel.Price = pizza.Price; pizzaModel.Pizza_id = pizza.id; HttpWebRequest httpWebRequest = WebRequest.CreateHttp($"https://localhost:44361/api/basketpizzas/post/{user_id}"); httpWebRequest.Method = "POST"; httpWebRequest.ContentType = "application/json"; using (Stream stream = httpWebRequest.GetRequestStream()) { using (StreamWriter writer = new StreamWriter(stream)) { writer.Write(JsonConvert.SerializeObject(pizzaModel)); } } string response = ""; WebResponse web = httpWebRequest.GetResponse(); using (Stream stream = web.GetResponseStream()) { StreamReader reader = new StreamReader(stream); response = reader.ReadToEnd(); } RefreshPizzasFromBasket(); }