Exemplo n.º 1
0
        public async Task CreateAndSeedDatabaseAsync()
        {
            if (!_databaseChecked)
            {
                _databaseChecked = true;

                await _context.Database.MigrateAsync();

                if (_context.MenuCards.Count() == 0)
                {
                    _context.MenuCards.Add(
                        new MenuCard {
                        Name = "Breakfast", Active = true, Order = 1
                    });
                    _context.MenuCards.Add(
                        new MenuCard {
                        Name = "Vegetarian", Active = true, Order = 2
                    });
                    _context.MenuCards.Add(
                        new MenuCard {
                        Name = "Steaks", Active = true, Order = 3
                    });
                }

                await _context.SaveChangesAsync();
            }
        }
Exemplo n.º 2
0
        public async Task CreateAndSeedDatabaseAsync()
        {
            if (!_databaseChecked)
            {
                _databaseChecked = true;

                await _context.Database.MigrateAsync();

                if (_context.MenuCards.Count() == 0)
                {
                    var breakfast = new MenuCard {
                        Name = "Breakfast", Active = true, Order = 1
                    };
                    var vegetarian = new MenuCard {
                        Name = "Vegetarian", Active = true, Order = 2
                    };
                    var steaks = new MenuCard {
                        Name = "Steaks", Active = true, Order = 3
                    };
                    _context.MenuCards.AddRange(breakfast, vegetarian, steaks);

                    var b1 = new Menu {
                        Text = "Wiener Frühstück", MenuCard = breakfast, Active = true, Order = 1
                    };
                    var b2 = new Menu {
                        Text = "Kantine's Frühstück", MenuCard = breakfast, Active = true, Order = 2
                    };
                    var b3 = new Menu {
                        Text = "Frühstück für 2", MenuCard = breakfast, Active = true, Order = 3
                    };

                    _context.Menus.AddRange(b1, b2, b3);
                }

                await _context.SaveChangesAsync();
            }
        }