Ejemplo n.º 1
0
        public async Task Init()
        {
            if (VrsteProizvodaList.Count == 0)
            {
                var VrsteProizvodalist = await _VrsteProizvodaService.Get <List <VrsteProizvoda> >(null);

                foreach (var vrstaProizvoda in VrsteProizvodalist)
                {
                    VrsteProizvodaList.Add(vrstaProizvoda);
                }
            }
            if (SelectedVrstaProizvoda != null)
            {
                ProizvodSearchRequest search = new ProizvodSearchRequest();
                search.VrstaProizvodaId = SelectedVrstaProizvoda.Id;

                var list = await _service.Get <List <Proizvod> >(search);

                ProizvodiList.Clear();
                foreach (var proizvod in list)
                {
                    ProizvodiList.Add(proizvod);
                }
            }
        }
Ejemplo n.º 2
0
        public async Task Init()
        {
            if (VrsteProizvodaList.Count == 0)
            {
                var vrsteProizvodaList = await _vrsteProizvodaService.Get <List <VrsteProizvoda> >(null);

                foreach (var vrsteProizvoda in vrsteProizvodaList)
                {
                    VrsteProizvodaList.Add(vrsteProizvoda);
                }
            }

            if (SelectedVrstaProizvoda != null)
            {
                ProizvodiSearchRequest searchRequest = new ProizvodiSearchRequest();
                searchRequest.VrstaId = SelectedVrstaProizvoda.VrstaId;

                var list = await _proizvodiService.Get <IList <Proizvodi> >(searchRequest);

                ProizvodiList.Clear();
                foreach (var item in list)
                {
                    ProizvodiList.Add(item);
                }
            }
        }
Ejemplo n.º 3
0
        public async Task Init()
        {
            if (VrsteProizvodaList.Count() == 0)
            {
                var vrsteProizvodaList = await _vrstePorizvodaService.Get <List <VrsteProizvoda> >(null);

                foreach (var vrsteProizvoda in vrsteProizvodaList)
                {
                    VrsteProizvodaList.Add(vrsteProizvoda);
                }
            }

            if (selectedVrsteProizvoda != null)
            {
                ProizvodiSearchRequest search = new ProizvodiSearchRequest();
                search.VrstaId = selectedVrsteProizvoda.VrstaId;


                var list = await _proizvodiService.Get <IEnumerable <Proizvod> >(search);

                ProizvodiList.Clear();
                foreach (var proizvod in list)
                {
                    ProizvodiList.Add(proizvod);
                }
            }
        }
        public async Task Init()
        {
            if (KategorijeProizvodaList.Count == 0)
            {
                var kategorijeProizvodaList = await _kategorijeProizvoda.Get <List <KategorijeProizvoda> >(null);

                KategorijeProizvoda sveKategorije = new KategorijeProizvoda();
                sveKategorije.Naziv = "Sve kategorije";
                sveKategorije.KategorijaProizvodaId = 0;
                kategorijeProizvodaList.Add(sveKategorije);
                foreach (var kategorijaProizvoda in kategorijeProizvodaList)
                {
                    KategorijeProizvodaList.Add(kategorijaProizvoda);
                }
            }

            if (SelectedKategorijaProizvoda != null)
            {
                if (SelectedKategorijaProizvoda.KategorijaProizvodaId == 0)
                {
                    var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null);

                    ProizvodiList.Clear();
                    foreach (var proizvod in list)
                    {
                        ProizvodiList.Add(proizvod);
                    }
                }
                else
                {
                    ProizvodSearchRequest search = new ProizvodSearchRequest();
                    search.KategorijaProizvodaId = SelectedKategorijaProizvoda.KategorijaProizvodaId;

                    var list = await _proizvodi.Get <IEnumerable <Proizvod> >(search);

                    ProizvodiList.Clear();
                    foreach (var proizvod in list)
                    {
                        ProizvodiList.Add(proizvod);
                    }
                    SelectedIshrana = false;
                    SelectedTrening = false;
                }
            }
            else
            {
                var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null);

                ProizvodiList.Clear();
                foreach (var proizvod in list)
                {
                    ProizvodiList.Add(proizvod);
                }
            }
        }
Ejemplo n.º 5
0
        public async Task Init(string a = "")
        {
            HttpResponseMessage list;

            if (SelectedVP != null)
            {       //SearchProizvodiMobile
                list = proizvodiService.GetResponse2par("SearchProizvodiMobile", _selectedVP.VrstaID, hlppretraga);
                List <Proizvodi>    ProizvodiList1 = list.Content.ReadAsAsync <List <Proizvodi> >().Result;
                HttpResponseMessage ocjeneResponse;
                ProizvodiList.Clear();
                foreach (var item in ProizvodiList1)
                {
                    ocjeneResponse = ocjeneService.GetActionResponseID("GetProsjek", item.ProizvodID);
                    List <Ocjene> ocjene = ocjeneResponse.Content.ReadAsAsync <List <Ocjene> >().Result;
                    item.Prosjecna = IzracunajProsjek(ocjene);
                    item.Prosjecna = Math.Round(item.Prosjecna, 1);
                    ProizvodiList.Add(item);
                }
            }
            else
            {
                list = proizvodiService.GetResponse2par("SearchProizvodiMobile", 0, hlppretraga);

                List <Proizvodi> ProizvodiList2 = list.Content.ReadAsAsync <List <Proizvodi> >().Result;

                ProizvodiList.Clear();
                VrsteProizvodaList.Clear();
                foreach (var item in ProizvodiList2)
                {
                    ProizvodiList.Add(item);
                }
            }
            if (VrsteProizvodaList.Count == 0)
            {
                list = vrsteProizvodaService.GetResponse();
                List <VrsteProizvoda> vplist = list.Content.ReadAsAsync <List <VrsteProizvoda> >().Result;
                VrsteProizvodaList.Add(new VrsteProizvoda {
                    VrstaID = 0, Naziv = "Prikaži sve vrste"
                });
                foreach (var item in vplist)
                {
                    VrsteProizvodaList.Add(item);
                }
            }
        }
        public async Task Init()
        {
            if (VrsteProizvodaList.Count() == 0)
            {
                var listVrsteProizvodi = await _vrsteProizvodaService.Get <List <VrsteProizvoda> >(null);

                foreach (var vrsteProizvoda in listVrsteProizvodi)
                {
                    VrsteProizvodaList.Add(vrsteProizvoda);
                }
            }

            if (SelectedVrstaProizvoda != null)
            {
                ProizvodiSearchRequest request = new ProizvodiSearchRequest
                {
                    VrstaId = SelectedVrstaProizvoda.VrstaId
                };

                var listProizvodi = await _proizvodiService.Get <IEnumerable <Proizvod> >(request);

                ProizvodiList.Clear();
                foreach (var proizvod in listProizvodi)
                {
                    ProizvodiList.Add(proizvod);
                }
                return;
            }

            var listProizvodii = await _proizvodiService.Get <IEnumerable <Proizvod> >(null);

            ProizvodiList.Clear();
            foreach (var proizvod in listProizvodii)
            {
                ProizvodiList.Add(proizvod);
            }
        }
Ejemplo n.º 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);
                    }
                }
            }
        }
        public async Task PretragaPoNazivu()
        {
            if (NazivProizvoda != string.Empty || SelectedIshrana != false || SelectedTrening != false)
            {
                ProizvodSearchRequest search = new ProizvodSearchRequest();
                if (NazivProizvoda != string.Empty)
                {
                    search.Naziv = NazivProizvoda;
                }
                if ((SelectedIshrana == true && SelectedTrening == false) || (SelectedTrening == true && SelectedIshrana == false))
                {
                    if (SelectedIshrana == true)
                    {
                        search.VrstaProizvodaId = 1;
                    }
                    if (SelectedTrening == true)
                    {
                        search.VrstaProizvodaId = 2;
                    }
                    var list = await _proizvodi.Get <IEnumerable <Proizvod> >(search);

                    ProizvodiList.Clear();
                    foreach (var proizvod in list)
                    {
                        ProizvodiList.Add(proizvod);
                    }
                }
                else
                {
                    if (NazivProizvoda != string.Empty)
                    {
                        var lista = await _proizvodi.Get <IEnumerable <Proizvod> >(search);

                        ProizvodiList.Clear();
                        foreach (var proizvod in lista)
                        {
                            ProizvodiList.Add(proizvod);
                        }
                    }
                    else
                    {
                        var lista = await _proizvodi.Get <IEnumerable <Proizvod> >(null);

                        ProizvodiList.Clear();
                        foreach (var proizvod in lista)
                        {
                            ProizvodiList.Add(proizvod);
                        }
                    }
                }
            }

            else
            {
                var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null);

                ProizvodiList.Clear();
                foreach (var proizvod in list)
                {
                    ProizvodiList.Add(proizvod);
                }
            }
        }