public ActionResult WijzigBoek(Boek mijnBoek)
 {
     _boekenkast.WijzigBoek(mijnBoek.Auteur, mijnBoek.Titel,mijnBoek.BoekId);
     var model = _boekenkast.GetBoekenInBoekenKast();
     return View("Index",model);
 }
 public ActionResult VerwijderBoek(Boek mijnBoek)
 {
     _boekenkast.VerwijderBoek(mijnBoek);
     var model = _boekenkast.GetBoekenInBoekenKast();
     return View("Index", model);
 }
 public void Remove(Boek boek)
 {
     _context.Boeken.Remove(_context.Boeken.First(e => e.BoekId == boek.BoekId));
     _context.SaveChanges();
 }
 public ActionResult VoegBoekToe(Boek mijnBoek)
 {
     _boekenkast.Add(mijnBoek.Auteur, mijnBoek.Titel);
     var model = _boekenkast.GetBoekenInBoekenKast();
     return View("Index", model);
 }
 public bool LeenBoekUit(Boek boek, Persoon persoon)
 {
     if (!HeeftBoek(boek)) return false;
     EditInbezit(boek, persoon.PersoonId);
     VerwijderUitBoekenkast(boek);
     return true;
 }
 public void EditInbezit(Boek boek, int persoonId = 4)
 {
     var boekUitDb = _context.Boeken.Single(e => e.BoekId == boek.BoekId);
     boekUitDb.PersoonId = persoonId;
     _context.SaveChanges();
 }
 public void EditInbezit(Boek boek, int persoonId)
 {
     _boekRepo.EditInbezit(boek,persoonId);
 }
 public bool HeeftBoek(Boek boek)
 {
     return BoekenLijst.Contains(boek);
 }
 public void VerwijderUitBoekenkast(Boek boek)
 {
     BoekenLijst.Remove(boek);
 }
 public void KrijgBoekTerug(Boek boek)
 {
     _boekRepo.EditInbezit(boek);
     BoekenLijst.Add(_boekRepo.GetById(boek.BoekId));
 }
 public void VerwijderBoek(Boek mijnBoek)
 {
     _boekRepo.Remove(mijnBoek);
 }