public async Task BindKnjige() { List <Knjige> knjige; if (_odabraniZanr == null && string.IsNullOrEmpty(Naziv)) { knjige = await _knjigeService.Get <List <Knjige> >(); } else { KnjigeSearchRequest request = new KnjigeSearchRequest { ZanrId = _odabraniZanr.Id != 0 ? _odabraniZanr.Id : (int?)null, AutorId = _odabraniAutor.Id != 0 ? _odabraniAutor.Id : (int?)null, JezikId = _odabraniJezik.Id != 0 ? _odabraniJezik.Id : (int?)null, Naziv = Naziv }; knjige = await _knjigeService.Get <List <Knjige> >(request); } Knjige.Clear(); foreach (var knjiga in knjige) { Knjige.Add(knjiga); } IsEmpty = !knjige.Any(); }
public void RegistrujKnjigu(Knjiga k) { foreach (Knjiga k1 in Knjige) { if (k.ISBN == k1.ISBN) { throw new Exception("Poklapanje ISBN-a."); } } k.Sifra_knjige = Knjige.Count; Knjige.Add(k); broj_knjiga++; }