Exemple #1
0
        public void UcitajKategorije()
        {
            Task <List <Kategorija> > task = Task.Run <List <Kategorija> >(async() => await _kategorije.Get <List <Kategorija> >(null));

            KategorijeList.Clear();
            KategorijeList.AddRange(task.Result);
        }
Exemple #2
0
        public async Task Init()
        {
            APIService.PrijavljeniKorisnik = await _serviceKorisnici.Get <Model.Korisnici>(null, "MyProfile");

            var listKategorije = await _serviceKategorije.Get <List <KategorijeMobile> >(null);

            var listPretplate = await _servicePretplate.Get <List <Pretplate> >(null);

            var listPretplaceneKategorije = new List <KategorijeMobile>();

            foreach (var x in listKategorije)
            {
                foreach (var y in listPretplate)
                {
                    if (x.KategorijaId == y.KategorijaId && y.KorisnikId == APIService.PrijavljeniKorisnik.KorisniciId)
                    {
                        listPretplaceneKategorije.Add(x);
                    }
                }
            }

            PretplaceneKategorijeList.Clear();
            foreach (var item in listPretplaceneKategorije)
            {
                PretplaceneKategorijeList.Add(item);
            }
            PretplaceneKategorijeList.OrderBy(a => a.Naziv);

            KategorijeList.Clear();
            foreach (var item in listKategorije)
            {
                KategorijeList.Add(item);
            }
            KategorijeList.OrderBy(a => a.Naziv);
        }
        public async Task Init()
        {
            if (KategorijeList.Count == 0)
            {
                var kategorijeList = await _kategorije.Get <List <Kategorije> >(null);

                foreach (var kategorije in kategorijeList)
                {
                    KategorijeList.Add(kategorije);
                }
            }

            if (SelectedKategorije != null)
            {
                VrsteSearchRequest request = new VrsteSearchRequest();
                request.KategorijeId = SelectedKategorije.Id;

                var list = await _vrsteService.Get <IEnumerable <Model.Vrste> >(request);

                VrsteList.Clear();
                foreach (var vrsta in list)
                {
                    VrsteList.Add(vrsta);
                }
            }
        }
Exemple #4
0
        public async Task Init()
        {
            var list = await _kategorije.Get <IEnumerable <Kategorije> >(null);

            KategorijeList.Clear();
            foreach (var k in list)
            {
                KategorijeList.Add(k);
            }
        }
        public async Task Init(int id)
        {
            KlijentId = id;

            if (request.Opis == null)
            {
                request.Opis = "";
            }
            if (KategorijeList.Count < 1)
            {
                var kategorijeList = await _uredjajiService.Get <IEnumerable <KategorijaModel> >("GetKategorijeListNotEmpty");

                KategorijeList.Clear();
                foreach (var item in kategorijeList)
                {
                    KategorijeList.Add(item);
                }
            }
            if (TipoviDostaveList.Count < 1)
            {
                var list = await _servisiService.Get <IEnumerable <TipDostaveModel> >("GetTipoveDostave");

                TipoviDostaveList.Clear();
                foreach (var item in list)
                {
                    TipoviDostaveList.Add(item);
                }
            }
            if (TipoviPlacanjaList.Count < 1)
            {
                var list = await _servisiService.Get <IEnumerable <TipPlacanjaModel> >("GetTipovePlacanja");

                TipoviPlacanjaList.Clear();
                foreach (var item in list)
                {
                    TipoviPlacanjaList.Add(item);
                }
            }
            if (KategorijeList.Count > 0 && SelectedKategorijaModel != null && SelectedKategorijaModel.KategorijaId > 0)
            {
                var list = await _uredjajiService.GetParam <IEnumerable <UredjajModel> >("GetUredjajiByKategorijaList", _selectedKategorijaModel.KategorijaId);

                UredjajiList.Clear();
                foreach (var item in list)
                {
                    UredjajiList.Add(item);
                }
            }
        }
        private void IzmjenaKategorija_Load(object sender, EventArgs e)
        {
            k = Global.prijavljenaKompanija;

            HttpResponseMessage response = KategorijeService.GetResponse();

            if (response.IsSuccessStatusCode)
            {
                sveKategorije             = response.Content.ReadAsAsync <List <Kategorije> >().Result;
                KategorijeList.DataSource = sveKategorije;

                KategorijeList.DisplayMember = "Naziv";
                KategorijeList.ClearSelected();
            }

            // kod za oznacavanje kvadratica za postojece kategorije kompanija
            HttpResponseMessage response2 = KategorijeService.GetActionResponse("GetKategorijeByKompanijaID", k.KompanijaID.ToString());

            if (response.IsSuccessStatusCode)
            {
                List <KompanijeKategorije> kategorije = response2.Content.ReadAsAsync <List <KompanijeKategorije> >().Result;

                kategorije = kategorije.OrderBy(x => x.KategorijaID).ToList();



                // jer id-evi ne idu po redu ( 3,2,6,7...)
                int ukupnoKategorija = sveKategorije.Count();
                int brojac           = 0;

                for (int i = 0; i < ukupnoKategorija; i++)
                {
                    foreach (var x in kategorije)
                    {
                        if (sveKategorije[i].KategorijaID == x.KategorijaID)
                        {
                            KategorijeList.SetItemChecked(brojac, true);
                        }
                    }
                    brojac++;
                }
            }
            else
            {
                MessageBox.Show("Error Code" +
                                response.StatusCode + " : Message - " + response.ReasonPhrase);
            }
        }
Exemple #7
0
        public async Task PretragaClanaka()
        {
            if (KategorijeList.Count == 0)
            {
                var vrstaclankalist = await _kategorije.Get <List <Kategorija> >(null);

                foreach (var i in vrstaclankalist)
                {
                    KategorijeList.Add(i);
                }
            }
            if (SelectedKategorija != null)
            {
                ClanakSearchRequest request = new ClanakSearchRequest();
                request.KategorijaId = SelectedKategorija.KategorijaId;
                var list = await _clanci.Get <List <Clanak> >(request);

                ClanciList.Clear();
                foreach (var b in list)
                {
                    ClanciList.Add(b);
                }
            }
        }