예제 #1
0
        public void Initialize()
        {
            if (_context.Liedbundel.Any())
            {
                return;
            }

            var psalmboek = NieuweLiedbundel("Psalm", 150);
            var opwekking = NieuweLiedbundel("Opwekking", 795);

            var lied = NieuwLied("Juich aarde", 4, 100, psalmboek);

            var vers1 = NieuwVers(1, lied, @"Juich, aarde, juich alom den HEER;
Dient God met blijdschap, geeft Hem eer;
Komt, nadert voor Zijn aangezicht;
Zingt Hem een vrolijk lofgedicht.");
            var vers2 = NieuwVers(2, lied, @"De HEER is God; erkent, dat Hij
Ons heeft gemaakt (en geenszins wij)
Tot schapen, die Hij voedt en weidt;
Een volk, tot Zijnen dienst bereid.");
            var vers3 = NieuwVers(3, lied, @"Gaat tot Zijn poorten in met lof,
Met lofzang in Zijn heilig hof;
Looft Hem aldaar met hart en stem;
Prijst Zijnen naam, verheerlijkt Hem.");
            var vers4 = NieuwVers(4, lied, @"Want goedertieren is de HEER;
Zijn goedheid eindigt nimmermeer;
Zijn trouw en waarheid houdt haar kracht
Tot in het laatste nageslacht.");

            _context.SaveChanges();
        }
        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();
        }
예제 #3
0
 public Liturgie SaveLiturgie(Liturgie liturgie)
 {
     _context.Add(liturgie);
     _context.SaveChanges();
     return(liturgie);
 }