Exemplo n.º 1
0
        //private void _findCustomers()
        //{
        //    Customers = new ObservableCollection<CustomerViewModel>();
        //    if (String.IsNullOrWhiteSpace(FindName))
        //        return;
        //    foreach(var item in db.GetAllCustomers())
        //    {
        //        if(item.Name.Contains(FindName))
        //        {
        //            Customers.Add(new CustomerViewModel(item.ID));
        //        }
        //    }
        //}

        private void _createNewPizza()
        {
            if (string.IsNullOrWhiteSpace(NewPizzaUserCreated.UserCreatedPizzaName))
            {
                MessageBox.Show("Please fill the pizza name field");
                return;
            }
            if (NewPizzaUserCreated.Ingres.Count == 0)
            {
                MessageBox.Show("Please add some ingredients");
                return;
            }
            NewPizzaUserCreated.Pizza.Name  = NewPizzaUserCreated.UserCreatedPizzaName;
            NewPizzaUserCreated.Pizza.Price = NewPizzaUserCreated.TotalPricePizza;

            var buff_pizza = NewPizzaUserCreated.Pizza;

            db.MakeNewPizza(ref buff_pizza, new List <BLL.IngredientModel>(NewPizzaUserCreated.Ingres));
            NewPizzaUserCreated.Pizza = buff_pizza;

            var newPizza = new PizzaDetailViewModel_(NewPizzaUserCreated.Pizza.ID, NewPizzaUserCreated.SelectedSizeID, Quantity.Один);

            newPizza.PizzaImage = "/Images/Pizza/UserCreatedPizza.png";
            Carts.Add(newPizza);
            MessageBox.Show("Successful!");
        }
Exemplo n.º 2
0
        private void _addNewCart(object pizza_id)
        {
            foreach (var item in Carts)
            {
                if (item.Pizza.ID == (int)pizza_id)
                {
                    switch (item.SelectedQuant)
                    {
                    case Quantity.Один:
                        item.SelectedQuant = Quantity.Два;
                        OnPropertyChanged(nameof(Carts));
                        return;

                    case Quantity.Два:
                        item.SelectedQuant = Quantity.Три;
                        return;

                    case Quantity.Три:
                        item.SelectedQuant = Quantity.Четыре;
                        return;

                    case Quantity.Четыре:
                        item.SelectedQuant = Quantity.Пять;
                        return;

                    case Quantity.Пять:
                        item.SelectedQuant = Quantity.Пять;
                        return;

                    default:
                        item.SelectedQuant = Quantity.Пять;
                        return;
                    }
                }
            }
            var newPizza = new PizzaDetailViewModel_((int)pizza_id, 2, Quantity.Один);

            switch (pizza_id)
            {
            case 1:
                newPizza.PizzaImage = "/Images/Pizza/Pizza_1.png";
                break;

            case 2:
                newPizza.PizzaImage = "/Images/Pizza/Pizza_2.png";
                break;

            case 3:
                newPizza.PizzaImage = "/Images/Pizza/Pizza_3.png";
                break;

            case 4:
                newPizza.PizzaImage = "/Images/Pizza/Pizza_4.png";
                break;

            default:
                newPizza.PizzaImage = "/Images/Pizza/UserCreatedPizza.png";
                break;
            }
            newPizza.PropertyChanged += Item_PropertyChanged;
            Carts.Add(newPizza);
        }