コード例 #1
0
        public async Task Init()
        {
            Korisnik        korisnik = new Korisnik();
            var             username = APIService.Username;
            List <Korisnik> lista    = await _apiServiceKorisnik.Get <List <Korisnik> >(null);

            foreach (var k in lista)
            {
                if (k.KorisnickoIme == username)
                {
                    korisnik = k;
                    break;
                }
            }

            var list = await _apiServicePreporuke.GetById <List <Recept> >(korisnik.KorisnikId);

            ReceptList.Clear();

            foreach (var item in list)
            {
                if (item.Odobren == true)
                {
                    ReceptList.Add(item);
                }
            }
        }
コード例 #2
0
        public async Task UcitajRecepte()
        {
            var list = await _recept.Get <List <Recept> >(null);

            ReceptList.Clear();
            foreach (var p in list)
            {
                ReceptList.Add(p);
            }
        }
        public async Task PrikazRecepataPage()
        {
            var list = await _recept.Get <IEnumerable <Recept> >(null);

            ReceptList.Clear();
            foreach (var s in list)
            {
                if (s.Odobren == true)
                {
                    ReceptList.Add(s);
                }
            }
        }
コード例 #4
0
        public async Task PretragaRecepata()
        {
            if (GrupaJelaList.Count() == 0)
            {
                var grupajelalist = await _grupajela.Get <List <GrupaJela> >(null);

                foreach (var i in grupajelalist)
                {
                    GrupaJelaList.Add(i);
                }
            }
            if (KategorijaList.Count() == 0)
            {
                var kategorijalist = await _kategorija.Get <List <Kategorija> >(null);

                foreach (var i in kategorijalist)
                {
                    KategorijaList.Add(i);
                }
            }
            if (SlozenostList.Count() == 0)
            {
                var slozenostlist = await _slozenost.Get <List <Slozenost> >(null);

                foreach (var i in slozenostlist)
                {
                    SlozenostList.Add(i);
                }
            }

            if ((SelectedGrupaJela != null && SelectedKategorija != null) && SelectedSlozenost != null)
            {
                ReceptSearchRequest request = new ReceptSearchRequest()
                {
                    KategorijaId = SelectedKategorija.KategorijaId,
                    GrupaJelaId  = _selectedGrupaJela.GrupaJelaId,
                    SlozenostId  = _selectedSlozenost.SlozenostId
                };

                var list = await _recept.Get <List <Recept> >(request);

                ReceptList.Clear();
                foreach (var i in list)
                {
                    if (i.Odobren == true)
                    {
                        ReceptList.Add(i);
                    }
                }
            }
        }
コード例 #5
0
        public async Task Init()
        {
            var list = await _apiNotifikacija.Get <IEnumerable <Notifikacija> >(null);

            Korisnik        korisnik = new Korisnik();
            var             username = APIService.Username;
            List <Korisnik> lista    = await _apiKorisnik.Get <List <Korisnik> >(null);

            foreach (var k in lista)
            {
                if (k.KorisnickoIme == username)
                {
                    korisnik = k;
                    break;
                }
            }
            ReceptList.Clear();
            var list2 = await _apiRecept.Get <IEnumerable <Recept> >(null);

            foreach (var b in list2)
            {
                if (b.KorisnikId == korisnik.KorisnikId)
                {
                    ReceptList.Add(b);
                }
            }
            NotifikacijaList.Clear();
            foreach (var notif in list)
            {
                foreach (var c in ReceptList)
                {
                    if (notif.ReceptId == c.ReceptId && notif.IsProcitano == false)
                    {
                        NotifikacijaList.Add(notif);
                    }
                }
            }
        }