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);
                }
            }
        }
Example #2
0
        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();
        }