Пример #1
0
        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();
            }
        }
Пример #2
0
 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();
     }
 }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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();
        }