Example #1
0
        private List <Pizza> GetPizzas()
        {
            List <Pizza> pizzas = new List <Pizza>();
            int          randP  = 1;
            int          randI  = 1;

            for (int i = 1; i < 10; i++)
            {
                randP = this.GetRandPate();
                Pizza randPizza = new Pizza
                {
                    Id   = i,
                    Nom  = String.Format("Pizza n°{0}", i),
                    Pate = ListePates.FirstOrDefault(x => x.Id == randP)
                };

                randPizza.Ingredients = new List <Ingredient>();
                Ingredient ingredientAdded = new Ingredient();
                int        limit           = rand.Next(3, 10);
                for (int j = 0; j < limit; j++)
                {
                    randI = this.GetRandIngredient();
                    Ingredient ingredientRandom = ListeIngredients.Where(x => x.Id == randI).First();
                    if (ingredientRandom != ingredientAdded)
                    {
                        randPizza.Ingredients.Add(ingredientRandom);
                        ingredientAdded = ingredientRandom;
                    }
                }
                pizzas.Add(randPizza);
            }
            return(pizzas);
        }
Example #2
0
        private void InitializeData()
        {
            ListeIngredients.Add(new Ingredient {
                Id = 1, Nom = "Mozzarella"
            });
            ListeIngredients.Add(new Ingredient {
                Id = 2, Nom = "Jambon"
            });
            ListeIngredients.Add(new Ingredient {
                Id = 3, Nom = "Tomate"
            });
            ListeIngredients.Add(new Ingredient {
                Id = 4, Nom = "Oignon"
            });
            ListeIngredients.Add(new Ingredient {
                Id = 5, Nom = "Cheddar"
            });
            ListeIngredients.Add(new Ingredient {
                Id = 6, Nom = "Saumon"
            });
            ListeIngredients.Add(new Ingredient {
                Id = 7, Nom = "Champignon"
            });
            ListeIngredients.Add(new Ingredient {
                Id = 8, Nom = "Poulet"
            });

            ListePates.Add(new Pate {
                Id = 1, Nom = "Pate fine, base crême"
            });
            ListePates.Add(new Pate {
                Id = 2, Nom = "Pate fine, base tomate"
            });
            ListePates.Add(new Pate {
                Id = 3, Nom = "Pate épaisse, base crême"
            });
            ListePates.Add(new Pate {
                Id = 4, Nom = "Pate épaisse, base tomate"
            });
        }
Example #3
0
 private int GetRandIngredient()
 {
     return(rand.Next(1, ListeIngredients.Count() - 1));
 }