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); } } }
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(); } }
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); } }