private static DbVak ZoekVakOpNaam(string vakNaam) { using (SchoolDbContext db = new SchoolDbContext()) { DbVak dbVak = db.DbVakken.Include(v => v.Studenten).Where(param => param.Naam.ToLower() == vakNaam.ToLower()).FirstOrDefault(); return(dbVak); } }
static void Main(string[] args) { //VoegSchoolToe("Syntra-West"); DbSchool dbSchool = ZoekSchoolOpNaam("Syntra-West"); if (dbSchool == null) { Console.WriteLine("School 'Syntra-West' niet gevonden"); return; } DbVak vak1 = ZoekVakOpNaam("C#"); if (vak1 == null) { vak1 = new DbVak() { Naam = "C#", AantalLesuren = 100 }; } else { Console.WriteLine($"Vak {vak1.Naam} gevonden met Id= {vak1.VakId} Aantal ingeschreven studenten: {vak1.Studenten.Count}"); } DbVak vak2 = ZoekVakOpNaam("DataBase"); if (vak2 == null) { vak2 = new DbVak() { Naam = "DataBase", AantalLesuren = 80 } } ; else { Console.WriteLine($"Vak {vak2.Naam} gevonden met Id= {vak2.VakId} Aantal ingeschreven studenten: {vak2.Studenten.Count}"); } DbStudent dbStudent = ZoekStudent("Jan", "Jansens", new DateTime(1990, 1, 1)); if (dbStudent == null) { dbStudent = new DbStudent() { Voornaam = "Jan", Familienaam = "Jansens", GeboorteDatum = new DateTime(1990, 1, 1) }; } else { Console.WriteLine($"Student {dbStudent.Voornaam} {dbStudent.Familienaam} gevonden, aantal vakken: {dbStudent.Vakken.Count}"); } //VoegStudentToeMetVakken(dbSchool, dbStudent,vak1,vak2); Console.ReadKey(); }