public async Task Init()
        {
            KorisniciMob        korisnik  = new KorisniciMob();
            var                 username  = APIService.Username;
            List <KorisniciMob> korisnici = await _korisnici.Get <List <KorisniciMob> >(null);

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

            var favoriti = await _favoriti.Get <IEnumerable <Favoriti> >(null);

            FavoritiList.Clear();
            foreach (var favorit in favoriti)
            {
                if (favorit.KorisnikId == korisnik.KorisnikId)
                {
                    var s = await _sekcije.GetById <Sekcije>(favorit.SekcijaId);

                    favorit.Sekcija = s.Naziv;

                    FavoritiList.Add(favorit);
                }
            }
        }
Example #2
0
        public async Task Init()
        {
            var favoriti = await _favoriti.Get <List <Favoriti> >(null);

            KorisniciMob        korisnik  = new KorisniciMob();
            var                 username  = APIService.Username;
            List <KorisniciMob> korisnici = await _korisnici.Get <List <KorisniciMob> >(null);

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

            foreach (var f in favoriti)
            {
                if (f.SekcijaId == sekcija.SekcijaId && f.KorisnikId == korisnik.KorisnikId)
                {
                    provjera = true;
                }
            }

            if (provjera)
            {
                await Application.Current.MainPage.DisplayAlert("Poruka", "Ovo mjesto imate već u favoritima!", "OK");
            }
            else
            {
                FavoritiUpsertRequest request = new FavoritiUpsertRequest();
                request.KorisnikId = korisnik.KorisnikId;
                request.SekcijaId  = sekcija.SekcijaId;
                await _favoriti.Insert <Favoriti>(request);

                await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno spašeno u favorite!", "OK");
            }
        }
        async Task Login()
        {
            IsBusy = true;
            APIService.Username = Username;
            APIService.Password = Password;

            try
            {
                var list = await _serviceLogin.Get <List <KorisniciMob> >(new KorisniciMobSearchRequest { KorisnickoIme = APIService.Username });

                foreach (var korisnik in list)
                {
                    if (korisnik.KorisnickoIme == APIService.Username)
                    {
                        k = korisnik;
                        APIService.korisnik = korisnik;
                    }
                }

                if (list.Count > 0)
                {
                    Application.Current.MainPage = new MainPage();
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Mostar Guide", "Neispravni podaci!", "OK");

                    Application.Current.MainPage = new LoginPage();
                }
            }

            catch (Exception)
            {
                await Application.Current.MainPage.DisplayAlert("Mostar Guide", "Pogresno korisnicko ime ili password!", "OK");

                Application.Current.MainPage = new LoginPage();
            }
        }
Example #4
0
        public async Task Init()
        {
            KorisniciMob        korisnik  = new KorisniciMob();
            var                 username  = APIService.Username;
            List <KorisniciMob> korisnici = await _korisnici.Get <List <KorisniciMob> >(null);

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

            var preporuke = await _preporuke.GetById <List <Sekcije> >(korisnik.KorisnikId);

            SekcijeList.Clear();

            foreach (var item in preporuke)
            {
                SekcijeList.Add(item);
            }
        }