예제 #1
0
        public async Task Init()
        {
            if (KategorijaList.Count == 0)
            {
                var list1 = await _clanakkategorija.Get <List <ClanakKategorija> >(null);

                KategorijaList.Clear();
                foreach (var novost in list1)
                {
                    KategorijaList.Add(novost);
                }
            }
            if (Kategorija != null)
            {
                var list = await _novostiService.Get <IEnumerable <Clanak> >(new ClanakSearchRequest { KategorijaId = Kategorija.ClanciKategorijaId });

                NovostiList.Clear();
                foreach (var novost in list)
                {
                    NovostiList.Add(novost);
                }
            }
            else
            {
                var list = await _novostiService.Get <IEnumerable <Clanak> >(null);

                NovostiList.Clear();
                foreach (var novost in list)
                {
                    NovostiList.Add(novost);
                }
            }
        }
        public async Task Init()
        {
            var list = await _apigrupajela.Get <List <GrupaJela> >(null);

            GrupaJelaList.Clear();
            foreach (var z in list)
            {
                GrupaJelaList.Add(z);
            }

            var list1 = await _apislozenost.Get <List <Slozenost> >(null);

            SlozenostList.Clear();
            foreach (var h in list1)
            {
                SlozenostList.Add(h);
            }

            var list2 = await _apikategorija.Get <List <Kategorija> >(null);

            KategorijaList.Clear();
            foreach (var h in list2)
            {
                KategorijaList.Add(h);
            }
        }
예제 #3
0
        public async Task Init()
        {
            if (KategorijaList.Count == 0)
            {
                var kategorijeList = await _kategorijeService.Get <List <Kategorija> >(null);

                foreach (var x in kategorijeList)
                {
                    KategorijaList.Add(x);
                }
            }

            if (SelectedKategorija != null)
            {
                DioSearchRequest req = new DioSearchRequest
                {
                    KategorijaId = SelectedKategorija.KategorijaId
                };
                await Napuni(req);
            }
            else
            {
                await Napuni(null);
            }
        }
        public async Task PrikazKategorije()
        {
            var list = await _service.Get <IEnumerable <Kategorija> >(null);

            KategorijaList.Clear();
            foreach (var kategorija in list)
            {
                KategorijaList.Add(kategorija);
            }
        }
        public async Task UcitajKategoriju()
        {
            var list = await _apiKategorija.Get <List <Kategorija> >(null);

            KategorijaList.Clear();
            foreach (var g in list)
            {
                KategorijaList.Add(g);
            }
        }
예제 #6
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);
                    }
                }
            }
        }
예제 #7
0
        public async Task Init()
        {
            Restoran = await _restoranService.GetById <MRestoran>(Restoran.RestoranId);

            //populate pickers
            if (KategorijaList.Count == 0)
            {
                var kategorije = await _kategorijeService.Get <IEnumerable <MKategorija> >(null);

                KategorijaList.Insert(0, new MKategorija {
                    Naziv = "Sve"
                });

                foreach (var y in kategorije)
                {
                    KategorijaList.Add(y);
                }
            }

            if (MeniList.Count == 0)
            {
                var meni = await _meniService.Get <IEnumerable <MMeni> >(new MeniSearchRequest { RestoranId = Restoran.RestoranId });

                MeniList.Insert(0, new MMeni {
                    Naziv = "Sve"
                });

                foreach (var y in meni)
                {
                    MeniList.Add(y);
                }
            }

            List <MMeniProdukti> listaProdukti = null;

            MeniProduktiSearchRequest request = new MeniProduktiSearchRequest();

            if (SelectedKategorija != null && SelectedMeni != null)
            {
                if (SelectedKategorija.KategorijaId == 0 && SelectedMeni.MeniId == 0)
                {
                    request.RestoranId = Restoran.RestoranId;
                    listaProdukti      = await _meniProduktiService.Get <List <MMeniProdukti> >(request);

                    ProizvodiList.Clear();
                    foreach (var x in listaProdukti)
                    {
                        ProizvodiList.Add(x);
                    }
                }
                else
                {
                    if (SelectedKategorija.KategorijaId == 0)
                    {
                        request.KategorijaId = null;
                    }
                    else
                    {
                        request.KategorijaId = SelectedKategorija.KategorijaId;
                    }
                    if (SelectedMeni.MeniId == 0)
                    {
                        request.MeniId = null;
                    }
                    else
                    {
                        request.MeniId = SelectedMeni.MeniId;
                    }

                    request.RestoranId = Restoran.RestoranId;
                    listaProdukti      = await _meniProduktiService.Get <List <MMeniProdukti> >(request);

                    ProizvodiList.Clear();
                    foreach (var x in listaProdukti)
                    {
                        ProizvodiList.Add(x);
                    }
                }
            }
        }
예제 #8
0
        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);
                }
            }
        }