public void Uitlenen(Item item) //NOG WERK AAN { Console.WriteLine("item uitgeleend en toegevoegd aan ItemsUitgeleend en UitleenHistoriek"); ItemsUitgeleend.Add(item); UitleenHistoriek.Add(item); //Maximum 5 item.Uitgeleend = true; #region Validate of zoekopdracht in collectie zit maar probleem mee... //Console.WriteLine("Geef titel van het item dat je wilt lenen"); //string titelZoekopdracht = Console.ReadLine(); //bool check = true; //foreach (var item in CollectieBibliotheek.ItemsInCollectie) //{ // if (!(item.Titel.Contains(titelZoekopdracht))) // { // check = false; // } // else if (item.Titel.Contains(titelZoekopdracht)) // { // check = true; // Console.WriteLine($"{titelZoekopdracht} is gevonden en bij deze uitgeleend, veel plezier ermee!"); // // ItemsUitgeleend.Add(item); //Toevoegen aan itemsuitgeleend gaat niet // break; // } //} //if (!check) //{ // Console.WriteLine($"\n'{titelZoekopdracht}' niet gevonden..."); // Uitlenen(); //} #endregion //validate of // }
public void Uitlenen(Item item) { ItemsUitgeleend.Add(item); UitleenHistoriek.Add(item); item.LeenUit();//zet bool op true if (Reservatie.Contains(item)) { Reservatie.Remove(item); item.SetReservatie(false); } CollectieBibliotheek.SaveCollectionsToFile(); CollectieBibliotheek.SaveUserData(); }
public void Terugbrengen(Item item) { for (int i = 0; i < 5; i++) { if (ItemsUitgeleend[i].ItemID == item.ItemID) { UitleenHistoriek.Add(ItemsUitgeleend[i], DateTime.Now); ItemsUitgeleend[i] = null; CollectieBibliotheek.ItemsInCollectie.Find(it => it.ItemID == item.ItemID).Uitgeleend = false; Schrijven.ItemsInCollectie(CollectieBibliotheek.ItemsInCollectie); Schrijven.Leden(CollectieBibliotheek.Leden); Console.WriteLine("Boek succesvol teruggebracht."); return; } } Console.WriteLine("U had dit boek niet uitgeleend, dus kan u het ook niet terugbrengen."); }
public void Terugbrengen(Item item) { ItemsUitgeleend.Remove(item); UitleenHistoriek.Add(item); }