コード例 #1
0
ファイル: DataAccess.cs プロジェクト: cbirkeland/Repetition
        public void AddCategoriesAndFruits()
        {
            var skenfrukt = new FruitCategory { Name = "Skenfrukt" };
            var torrÄkta = new FruitCategory { Name = "Torr äkta frukt" };
            var saftigÄkta = new FruitCategory { Name = "Saftig äkta frukt" };

            _context.FruitCategories.Add(skenfrukt);
            _context.FruitCategories.Add(torrÄkta);
            _context.FruitCategories.Add(saftigÄkta);

            AddFruit("Ananas", skenfrukt);
            var nypon = AddFruit("Nypon", skenfrukt, 100);
            AddFruit("Smultron", skenfrukt);
            AddFruit("Päron", skenfrukt);
            AddFruit("Äpple", skenfrukt);

            AddFruit("Körsbär", saftigÄkta);
            AddFruit("Mandel", saftigÄkta);
            var persika = AddFruit("Persika", saftigÄkta);
            var plommon = AddFruit("Plommon", saftigÄkta);

            AddFruit("Ärtor", torrÄkta);
            AddFruit("Kikärtor", torrÄkta);
            AddFruit("Bönor", torrÄkta);

            var b1 = new Basket();
            b1.Name = "Min shoppingkorg";

            b1.FruitInBaskets = new List<FruitInBasket>();

            b1.FruitInBaskets.Add(new FruitInBasket
            {
                Fruit = nypon
            });

            b1.FruitInBaskets.Add(new FruitInBasket
            {
                Fruit = persika
            });
            b1.FruitInBaskets.Add(new FruitInBasket
            {
                Fruit = plommon
            });

            var b2 = new Basket();
            b2.Name = "Mina shoppingkorg med plommon";
            b2.FruitInBaskets = new List<FruitInBasket>();

            b2.FruitInBaskets.Add(new FruitInBasket
            {
                Fruit = plommon
            });

            _context.Baskets.Add(b1);
            _context.Baskets.Add(b2);

        }
コード例 #2
0
ファイル: DataAccess.cs プロジェクト: cbirkeland/Repetition
 private Fruit AddFruit(string name, FruitCategory category, decimal? price=null)
 {
     var newFruit = new Fruit {Name = name, Category = category, Price = price};
     _context.Fruits.Add(newFruit);
     return newFruit;
 }
コード例 #3
0
        public void AddCategoriesAndFruits()
        {
            var skenfrukt = new FruitCategory {
                Name = "Skenfrukt"
            };
            var torrÄkta = new FruitCategory {
                Name = "Torr äkta frukt"
            };
            var saftigÄkta = new FruitCategory {
                Name = "Saftig äkta frukt"
            };

            var ananas = new Fruit {
                Name = "Ananas", Category = skenfrukt, Price = 10.3M
            };
            var nypon = new Fruit {
                Name = "Nypon", Category = skenfrukt, Price = 2
            };
            var korsbar = new Fruit {
                Name = "Körsbär", Category = saftigÄkta, Price = 55
            };
            var mandel = new Fruit {
                Name = "Mandel", Category = saftigÄkta, Price = 42
            };
            var artor = new Fruit {
                Name = "Ärtor", Category = torrÄkta, Price = 30
            };
            var kikartor = new Fruit {
                Name = "Kikärtor", Category = torrÄkta, Price = 100
            };

            _context.Fruits.AddRange(ananas, nypon, korsbar, mandel, artor, kikartor);

            var b1 = new Basket
            {
                Name           = "Min kundvagn",
                FruitInBaskets = new List <FruitInBasket>
                {
                    new FruitInBasket {
                        Fruit = nypon
                    },
                    new FruitInBasket {
                        Fruit = mandel
                    },
                }
            };

            var b2 = new Basket
            {
                Name           = "Min andra kundkorg",
                FruitInBaskets = new List <FruitInBasket>
                {
                    new FruitInBasket {
                        Fruit = nypon
                    },
                    new FruitInBasket {
                        Fruit = artor
                    },
                    new FruitInBasket {
                        Fruit = kikartor
                    },
                }
            };

            _context.Baskets.AddRange(b1, b2);
        }