private async void Potvrdi_Click(object sender, RoutedEventArgs e) { LoginViewModel loginViewModel = new LoginViewModel(); PostaviKontrole(false); if (ViewModelHelper.InternetKonekcija() == false) { MessageDialog message = new MessageDialog("Provjerite konekciju na internet."); await message.ShowAsync(); return; } myProgressRing.IsActive = true; try { bool isValidLogin = await loginViewModel.Prijava(KorisnickoIme.Text, Lozinka.Password); myProgressRing.IsActive = false; var vault = new PasswordVault(); vault.Add(new PasswordCredential("bauk", KorisnickoIme.Text, Lozinka.Password)); Frame.Navigate(typeof(AukcijePage)); } catch (AccessDeniedException) { new MessageDialog("Pogrešna lozinka ili korisničko ime.").ShowAsync(); PostaviKontrole(true); } catch (Exception) { new MessageDialog("Provjerite konekciju na internet.").ShowAsync(); PostaviKontrole(true); } }
private async Task UcitajPodatke(string pretraga = "") { if (ViewModelHelper.InternetKonekcija() == false) { MessageDialog message = new MessageDialog("Provjerite konekciju na internet."); await message.ShowAsync(); return; } myProgressRing.IsActive = true; var dataSource = new BHaoDataSource(); try { var aktivneAukcije = await dataSource.GetAktivneAukcije(pretraga); var mojeProdaje = await dataSource.GetAukcijeKorisnika("prodavac"); var mojePonude = await dataSource.GetAukcijeKorisnika("kupac"); myProgressRing.IsActive = false; this.defaultViewModel["AktivneAukcije"] = aktivneAukcije; this.defaultViewModel["MojeProdaje"] = mojeProdaje; this.defaultViewModel["MojePonude"] = mojePonude; } catch (AccessDeniedException) { Frame.Navigate(typeof(LoginPage)); } catch (Exception) { new MessageDialog("Provjerite konekciju na internet.").ShowAsync(); } }