private static void VoegBierToe() { //zoek eerst het SoortNr op in Soorten met naam “Alcoholvrij” using (BierenDbContext db = new BierenDbContext()) { Soorten soort = db.Soorten.Where(s => s.Soort.ToLower() == "alcoholvrij").FirstOrDefault(); if (soort == null) { Console.WriteLine("Soort 'alcoholvrij' niet gevonden"); } else { //Zoek BrouwerNr voor Brouwer “Zwingel” (zoek eerst deze Brouwer op via BrNaam) Brouwers brouwer = db.Brouwers.Where(b => b.BrNaam.ToLower() == "zwingel").Single(); //Nieuw Bier toevoegen met naam "TESTBIER" van brouwer "Zwingel" en soort "alcoholvrij" int newBierNr = db.Bieren.Max(b => b.BierNr) + 1; Bieren bier = new Bieren() { BierNr = newBierNr, //99999, Naam = "TESTBIER", Alcohol = 0.0, BrouwerNr = brouwer.BrouwerNr, SoortNr = soort.SoortNr }; //Toevoegen aan de collectie Bierens db.Bieren.Add(bier); //Nieuw bier bewaren in database db.SaveChanges(); } } }
private static Bieren ZoekBierOpNaam(string bierNaam) { using (BierenDbContext bierenDb = new BierenDbContext()) { Bieren bier = bierenDb.Bieren.Where(b => b.Naam.ToUpper() == bierNaam).FirstOrDefault(); return(bier); } }
private static void WijzigBier() { using (BierenDbContext bierenDb = new BierenDbContext()) { //Zoek bier met naam "TESTBIER" Bieren bier = ZoekBierOpNaam("TESTBIER"); if (bier == null) { Console.WriteLine("Bier met naam 'TESTBIER' niet gevonden"); return; } bier.Naam = "TESTALCOHOLVRIJ"; bierenDb.Bieren.Update(bier); bierenDb.SaveChanges(); } }
private static void VerwijderBier(string naam) { using (BierenDbContext bierenDb = new BierenDbContext()) { Bieren bier = ZoekBierOpNaam(naam); if (bier == null) { Console.WriteLine($"Bier met naam '{naam}' niet gevonden"); return; } //Gevonden bier verwijderen bierenDb.Bieren.Remove(bier); bierenDb.SaveChanges(); Console.WriteLine($"Bier met naam '{naam}' verwijderd."); } }