Exemple #1
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Pizzas.Clear();

                var client = new HttpClient();
                HttpResponseMessage httpResponseMessage = await client.GetAsync("https://www.olo.com/pizzas.json");

                if (httpResponseMessage.IsSuccessStatusCode)
                {
                    var content = await httpResponseMessage.Content.ReadAsStringAsync();

                    Pizzas = JsonConvert.DeserializeObject <ObservableCollection <Pizza> >(content);

                    var tmp =
                        from p in Pizzas.Select(pt => string.Join(", ", pt.Toppings.OrderBy(t => t).ToList <string>()))
                        group p by p
                        into g
                        orderby g.Count() descending
                        select new PizzaFavorite
                    {
                        Toppings = g.Key, Count = g.Count()
                    };

                    PizzaFavorites = new ObservableCollection <PizzaFavorite>(tmp.Take(20));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemple #2
0
        private void btn_Clear_Click(object sender, EventArgs e)
        {
            Small.Value  = 0;
            Medium.Value = 0;
            Large.Value  = 0;

            ExtraCheese.Checked = false;
            Pepperoni.Checked   = false;
            Sausage.Checked     = false;

            Soda.Clear();
            Wings.Clear();
            BreadSticks.Clear();

            Pizzas.Clear();
            Topings.Clear();
            Extras.Clear();

            TotalOrder.Clear();
        }
Exemple #3
0
 public void ClearOrder()
 {
     Pizzas.Clear();
     IsDelivered = false;
     SetOrderState(EOrderStateType.EmptyOrderState);
 }
 public void RemoveAllPizzas()
 {
     Pizzas.Clear();
 }
Exemple #5
0
 public void DeleteOrder()
 {
     Pizzas.Clear();
     Value = 0.00M;
 }