public ObservableCollection <Wypozyczenie> SzukajWypozyczenCzytelnika(Czytelnik czytelnik) { ObservableCollection <Wypozyczenie> filtr = new ObservableCollection <Wypozyczenie>(); foreach (var i in _repository.GetAllWypozyczenie()) { if (i.Czytelnik == czytelnik) { filtr.Add(i); } } return(filtr); }
public void Wypozycz(Czytelnik czytelnik, Ksiazka ksiazka) { int counter = 0, czytelnikId = 0; foreach (var i in _repository.GetAllCzytelnicy()) { if (i == czytelnik) { break; } czytelnikId++; } int stanId = 0; bool found = false; List <OpisStanu> opisy = SzukajOpisuStanu(ksiazka); foreach (var i in GetAllOpisStanu()) { for (int j = 0; j < opisy.Count; j++) { if (i == opisy[j] && opisy[j].CzyWypozyczona == false) { stanId = counter; found = true; break; } counter++; } } if (found == true) { DodajWypozyczenie(new Wypozyczenie(_repository.GetCzytelnik(czytelnikId), GetOpisStanu(stanId))); GetOpisStanu(stanId).CzyWypozyczona = true; Console.WriteLine(GetOpisStanu(stanId - 1).Ksiazka.Tytul); } else { Console.WriteLine("Nie znaleziono książki o tym tyltule, którą możnaby wypożyczyć"); throw new Exception("Nie znaleziono książki o tym tyltule, którą możnaby wypożyczyć"); } }
public void DodajCzytelnika(Czytelnik czytelnik) { _repository.CreateCzytelnik(czytelnik); }
public void UpdateCzytelnik(int id, Czytelnik element) { _repository.UpdateCzytelnik(id, element); }
public void UsunCzytelnika(Czytelnik czytelnik) { _repository.DeleteCzytelnik(czytelnik); }
public void DeleteCzytelnik(Czytelnik element) { _data.czytelnicy.Remove(element); }
public void CreateCzytelnik(Czytelnik czytelnik) { _data.czytelnicy.Add(czytelnik); }
public void UpdateCzytelnik(int id, Czytelnik element) { _data.czytelnicy[id] = element; }