コード例 #1
0
ファイル: GrillePizza.aspx.cs プロジェクト: zenobij/ASP.NET
 protected void Page_Load(object sender, EventArgs e)
 {
     using (var repoP = new RepoPizza())
     {
         grvPizza.DataSource = repoP.GetAll().ToList();
         grvPizza.DataBind();
     }
 }
コード例 #2
0
ファイル: AddIngredient.aspx.cs プロジェクト: zenobij/ASP.NET
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (PizzaId.HasValue)
                {
                    using (var repoP = new RepoPizza())
                        using (var repoI = new RepoIngredient())
                        {
                            var I  = repoI.GetAll();
                            var PI = repoP.GetById(PizzaId.Value).PizzaIngredients.Select(p => p.Ingredient);

                            lstIngredients.DataSource = I.Except(PI, new IngredientComparer());
                            lstIngredients.DataBind();
                        }
                }
            }
        }
コード例 #3
0
        static void Main(string[] args)
        {
            //using (var repoPI = new RepoPizzaIngredients())
            //using (var repoI = new RepoIngredient())
            //using (var repoP = new RepoPizza())
            //{
            //    repoP.InsertPizza(new Pizza
            //    {
            //        Nom = "Roma",
            //        Code = "RROMA",
            //        Prix = 15
            //    });

            //    List<Ingredient> liste = new List<Ingredient>
            //    {
            //        new Ingredient{ Nom = "sel", CategorieId = 1 },
            //        new Ingredient{ Nom = "tomate", CategorieId = 4 },
            //        new Ingredient{ Nom = "parmesan", CategorieId = 2 }
            //    };

            //    foreach (var item in liste)
            //    {
            //        repoI.InsertIngredient(item);
            //    }

            //    repoPI.InsertIngredientToPizza(1, 1, 1);
            //    repoPI.InsertIngredientToPizza(1, 2, 2);
            //    repoPI.InsertIngredientToPizza(1, 3, 3);
            //}

            using (var repoP = new RepoPizza())
            {
                Pizza p = repoP.GetById(1);
                foreach (var item in p.PizzaIngredients)
                {
                    Console.WriteLine("Pizza {0} => {1} en {2} quantité", item.Pizza.Nom, item.Ingredient.Nom, item.Quantite);
                }
                Console.ReadLine();
            }
        }