Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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();
            }
        }