예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        public async Task Init()
        {
            var vrste = await _vrsteService.Get <IEnumerable <Model.Vrste> >(new VrsteSearchRequest()
            {
                KategorijeId = 2
            });

            VrsteList.Clear();
            foreach (var vrsta in vrste)
            {
                VrsteList.Add(vrsta);
            }
        }
예제 #3
0
        async Task Login()
        {
            IsBusy = true;
            APIService.Username = Username;
            APIService.Password = Password;

            try
            {
                var vrste = await _vrsteService.Get <IEnumerable <Model.Vrste> >(null);

                VrsteList.Clear();
                foreach (var vrsta in vrste)
                {
                    VrsteList.Add(vrsta);
                }

                await _service.Get <dynamic>(null);

                var request = new KorisniciSearchRequest()
                {
                    Username = Username
                };

                var korisnik = await _service.Get <List <Model.Korisnici> >(request);

                foreach (var item in korisnik)
                {
                    if (item.VrstaKorisnikaId == 1)
                    {
                        Application.Current.MainPage = new MainPage();
                    }
                    if (item.VrstaKorisnikaId == 2)
                    {
                        Application.Current.MainPage = new AboutPage();
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }