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();
            }
        }
 public async Task UpdateMenuAsync(Menu menu)
 {
     _menuCardsContext.Entry(menu).State = EntityState.Modified;
     await _menuCardsContext.SaveChangesAsync();
 }
 public async Task AddMenuAsync(Menu menu)
 {
     _menuCardsContext.Menus.Add(menu);
     await _menuCardsContext.SaveChangesAsync();
 }