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();
        }
Exemple #2
0
 private Liedbundel NieuweLiedbundel(string naam, int aantalLiederen)
 {
     return(_context.Add(new Liedbundel
     {
         Naam = naam,
         AantalLiederen = aantalLiederen,
         Liederen = new List <Lied>()
     }).Entity);
 }
Exemple #3
0
 public Liturgie SaveLiturgie(Liturgie liturgie)
 {
     _context.Add(liturgie);
     _context.SaveChanges();
     return(liturgie);
 }