public async Task Init() { var eknjigakupovina = await _serviceKupovinaKnjige.get <List <KupovinaKnjige> >(null); var eknjigaKategorija = await _serviceEknjigaKategorija.get <List <EKnjigaKategorija> >(null); KnjigaList.Clear(); var eknjigaautorilist = await _serviceKnjigeAutor.get <List <EKnjigeAutor> >(null); List <EknjigaMobile> knjigamobileList = await _serviceknjige.get <List <EknjigaMobile> >(null); Klijent korisnik = await _service.getbyId <Klijent>(APIService.PrijavljeniKorisnik.KlijentID); ImePrezime = korisnik.Ime + " " + korisnik.Prezime; KorisnickoIme = korisnik.KorisnickoIme; foreach (var e in knjigamobileList) { //e.Kategorije = null; //e.Kategorije = new List<Kategorija>(); foreach (var kk in eknjigaKategorija) { if (kk.EKnjigaID == e.EKnjigaID) { var kategorija = await _serviceKategorije.getbyId <Kategorija>(kk.KategorijaID); e.Kategorije += kategorija.Naziv; e.Kategorije += " "; } } } foreach (var e in knjigamobileList) { //e.Autori = null; //e.Autori = new List<Autor>(); foreach (var ea in eknjigaautorilist) { if (ea.EKnjigaID == e.EKnjigaID) { var autor = await _serviceAutori.getbyId <Autor>(ea.AutorID); e.Autori += autor.Ime + " " + autor.Prezime + ","; } } } foreach (var e in knjigamobileList) { foreach (var kk in eknjigakupovina) { if (APIService.PrijavljeniKorisnik.KlijentID == kk.KlijentID && e.EKnjigaID == kk.EKnjigaID) { e.OcjenaKnjige = (float)Math.Round(e.OcjenaKnjige * 10f) / 10f; KnjigaList.Add(e); } } } }
public async Task Init() { if (KategorijaList.Count == 0) { var kategorijaList = await _serviceKategorije.get <List <Kategorija> >(null); foreach (var k in kategorijaList) { KategorijaList.Add(k); } } if (SelectedKategorija != null) { var eknjigakategorijaList = await _serviceEknjigeKategorija.get <List <EKnjigaKategorija> >(null); KnjigaList.Clear(); var kategotijalist = await _serviceKategorije.get <List <Kategorija> >(null); var eknjigaautorilist = await _serviceKnjigeAutor.get <List <EKnjigeAutor> >(null); List <EknjigaMobile> knjigamobileList = await _serviceknjige.get <List <EknjigaMobile> >(null); foreach (var e in knjigamobileList) { //e.Kategorije = null; //e.Kategorije = new List<Kategorija>(); foreach (var kk in eknjigakategorijaList) { if (kk.EKnjigaID == e.EKnjigaID) { var kategorija = await _serviceKategorije.getbyId <Kategorija>(kk.KategorijaID); e.Kategorije += kategorija.Naziv; e.Kategorije += " "; } } } foreach (var e in knjigamobileList) { //e.Autori = null; //e.Autori = new List<Autor>(); foreach (var ea in eknjigaautorilist) { if (ea.EKnjigaID == e.EKnjigaID) { var autor = await _serviceAutori.getbyId <Autor>(ea.AutorID); e.Autori += autor.Ime + " " + autor.Prezime + ","; } } } foreach (var m in knjigamobileList) { foreach (var item in eknjigakategorijaList) { if (item.KategorijaID == SelectedKategorija.KategorijaID && m.EKnjigaID == item.EKnjigaID) { m.OcjenaKnjige = (float)Math.Round(m.OcjenaKnjige * 10f) / 10f; KnjigaList.Add(m); } } } } else { var eknjigakategorijaList = await _serviceEknjigeKategorija.get <List <EKnjigaKategorija> >(null); KnjigaList.Clear(); var kategotijalist = await _serviceKategorije.get <List <Kategorija> >(null); var eknjigaautorilist = await _serviceKnjigeAutor.get <List <EKnjigeAutor> >(null); List <EknjigaMobile> knjigamobileList = await _serviceknjige.get <List <EknjigaMobile> >(null); foreach (var e in knjigamobileList) { //e.Kategorije = null; //e.Kategorije = new List<Kategorija>(); foreach (var kk in eknjigakategorijaList) { if (kk.EKnjigaID == e.EKnjigaID) { var kategorija = await _serviceKategorije.getbyId <Kategorija>(kk.KategorijaID); e.Kategorije += kategorija.Naziv; e.Kategorije += " "; } } } foreach (var e in knjigamobileList) { //e.Autori = null; //e.Autori = new List<Autor>(); foreach (var ea in eknjigaautorilist) { if (ea.EKnjigaID == e.EKnjigaID) { var autor = await _serviceAutori.getbyId <Autor>(ea.AutorID); e.Autori += autor.Ime + " " + autor.Prezime + ","; } } } foreach (var item in knjigamobileList) { item.OcjenaKnjige = (float)Math.Round(item.OcjenaKnjige * 10f) / 10f; KnjigaList.Add(item); } } }