public void DodajKsiazkeDoBiblioteki(string tytul, string gatunek, int ilosc_stron) { int idK = 0; int idO = 0; while (repository.GetAllKatalogId().Contains(idK)) { idK++; } while (repository.GetAllOpisStanuId().Contains(idO)) { idO++; } foreach (Katalog k in repository.GetAllKatalog()) { if (k.tytul.Equals(tytul) && k.gatunek.Equals(gatunek) && k.ilosc_str.Equals(ilosc_stron)) { repository.AddOpisStanu(new OpisStanu(idO, k, DateTime.Now)); return; } } repository.AddKatalog(new Katalog(idK, tytul, gatunek, ilosc_stron)); repository.AddOpisStanu(new OpisStanu(idO, repository.GetKatalog(idK), DateTime.Now)); }