public async Task Init() { KomentariList.Clear(); List <Komentar> komentari = await _servicekomentari.get <List <Komentar> >(null); foreach (var k in komentari) { if (k.EKnjigaID == EKnjiga.EKnjigaID) { k.Klijent = await _service.getbyId <Klijent>(k.KlijentID); KomentariList.Add(k); } } }
public async Task Init() { KomentariSearchRequest search = new KomentariSearchRequest(); OcjeneSearchRequest search2 = new OcjeneSearchRequest(); search.FilmID = Filmovi.FilmID; search2.FilmID = Filmovi.FilmID; var komentariList = await _komentariService.Get <List <Komentari> >(search); var ocjeneList = await _ocjeneService.Get <List <Ocjene> >(search); KomentariList.Clear(); OcjeneList.Clear(); foreach (var komentar in komentariList.ToList()) { KomentariList.Add(komentar); } foreach (var ocjena in ocjeneList.ToList()) { OcjeneList.Add(ocjena); } KupciSearchRequest searchKupaca = new KupciSearchRequest(); searchKupaca.KorisnickoIme = APIService.Username; List <Kupci> lista = await _kupciService.Get <List <Kupci> >(searchKupaca); var kupac = lista.First(); Komentar = new Komentari() { FilmID = Filmovi.FilmID, VrijemeKreiranja = DateTime.Now, KupacID = kupac.KupacID }; Ocjena = new Ocjene() { FilmID = Filmovi.FilmID, KupacID = kupac.KupacID, }; if (OcjeneList.Count > 0) { ProsjecnaOcjena = OcjeneList.Average(x => x.Ocjena); BrojGlasova = "(" + OcjeneList.Count() + ")"; } }
public async Task Dodaj() { KomentarRequest request = new KomentarRequest() { DatumKomentara = DateTime.Now, EKnjigaID = EKnjiga.EKnjigaID, KlijentID = APIService.PrijavljeniKorisnik.KlijentID, komentar = Komentar }; await _servicekomentari.Insert <Komentar>(request); KomentariList.Clear(); //List<Komentar> komentari = await _servicekomentari.get<List<Komentar>>(null); Komentar = null; await Init(); }