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); }
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" }); }
private int GetRandIngredient() { return(rand.Next(1, ListeIngredients.Count() - 1)); }