Exemple #1
0
 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();
         }
     }
 }
Exemple #2
0
 private static Bieren ZoekBierOpNaam(string bierNaam)
 {
     using (BierenDbContext bierenDb = new BierenDbContext())
     {
         Bieren bier = bierenDb.Bieren.Where(b => b.Naam.ToUpper() == bierNaam).FirstOrDefault();
         return(bier);
     }
 }
Exemple #3
0
 private static void PrintAlleBieren()
 {
     using (BierenDbContext bierenDb = new BierenDbContext())
     {
         List <Bieren> bieren = bierenDb.Bieren.ToList();
         foreach (Bieren bier in bieren)
         {
             Console.WriteLine($"{bier.BierNr} : {bier.Naam}");
         }
     }
 }
Exemple #4
0
 private static void PrintAlleBrouwersMetBieren()
 {
     using (BierenDbContext bierenDb = new BierenDbContext())
     {
         List <Brouwers> brouwers = bierenDb.Brouwers.Include(b => b.Bieren).ToList();
         foreach (Brouwers brouwer in brouwers)
         {
             Console.WriteLine($"{brouwer.BrNaam} :");
             foreach (Bieren bier in brouwer.Bieren)
             {
                 Console.WriteLine($"\t{bier.Naam}");
             }
         }
     }
 }
Exemple #5
0
 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();
     }
 }
Exemple #6
0
 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.");
     }
 }