コード例 #1
0
 public ProfilKorisnikaViewModel(Korisnik k, AdminPanelViewModel p = null)
 {
     NavigationService = new NavigationService();
     SacuvajPromjene   = new RelayCommand <object>(sacuvajPromjene, moguLiSeSacuvatiPromjene);
     OdjaviSe          = new RelayCommand <object>(odjaviSe, mozeLiSeOdjaviti);
     Korisnik          = k;
     inicTab();
 }
コード例 #2
0
        public async void prijaviSe(object parametar)
        {
            if (KorisnickoImeUnos != null && LozinkaUnos != null)
            {
                Boolean nekiBool            = true;
                List <KorisnikTabela> lista = await tabelaKorisnika.ToListAsync();

                KorisnikTabela kor = new KorisnikTabela();
                if (!lista.Any(x => x.korisnickoIme == KorisnickoImeUnos && x.lozinka == LozinkaUnos))
                {
                    nekiBool = false;
                }
                kor = lista.Find(x => x.korisnickoIme == KorisnickoImeUnos);

                if (nekiBool)
                {
                    Korisnik korisnik = dajKorisnika(kor);
                    if (korisnik.Priv == "Kupac")
                    {
                        NavigationService.Navigate(typeof(ProfilKorisnika), new ProfilKorisnikaViewModel(korisnik));
                    }
                    else if (korisnik.Priv == "Admin")
                    {
                        AdminPanelViewModel ap = new AdminPanelViewModel(korisnik);
                        foreach (KorisnikTabela kt in lista)
                        {
                            ap.Korisnici.Add(LoginViewModel.dajKorisnika(kt));
                        }

                        NavigationService.Navigate(typeof(AdminPanel), ap);
                    }
                    else
                    {
                        NavigationService.Navigate(typeof(listaAdresa));
                    }
                    return;
                }
                else
                {
                    Messenger.prikaziPoruku("Ne postoji račun s unesenim podacima. Molimo pokušajte ponovo!");
                }
            }
            else
            {
                Messenger.prikaziPoruku("Molimo pupunite polja.");
            }
        }