public void Initialize() { if (_context.Database.IsMySql()) { _context.Database.Migrate(); } if (_context.Liturgie.Any()) { return; } if (!_context.Liedbundel.Any()) { new LiedbundelInitializer(_context).Initialize(); } var psalmboek = _context.Liedbundel.FirstOrDefault(lb => lb.Naam == "Psalm"); var opwekking = _context.Liedbundel.FirstOrDefault(lb => lb.Naam == "Opwekking"); var liturgie = NieuweLiturgie("Test liturgie", DateTime.Now, DateTime.Now.AddDays(-1)); var liturgie2 = NieuweLiturgie("Nog een test liturgie", DateTime.Now, DateTime.Now.AddDays(2)); var item1 = NieuwLiedItem(liturgie, 0, psalmboek.Liederen.SingleOrDefault(l => l.LiedNummer == 100)); var item2 = NieuwSchriftlezingItem(liturgie, 1, 5); _context.Add(item1); _context.Add(item2); _context.SaveChanges(); }
private Liedbundel NieuweLiedbundel(string naam, int aantalLiederen) { return(_context.Add(new Liedbundel { Naam = naam, AantalLiederen = aantalLiederen, Liederen = new List <Lied>() }).Entity); }
public Liturgie SaveLiturgie(Liturgie liturgie) { _context.Add(liturgie); _context.SaveChanges(); return(liturgie); }