private async void sacuvajIzmjene(object parametar) { //prvo provjeri jel dobro unesen stari password if (Sifra_txb.Equals(korisnik.Sifra)) { using (var db = new KorisnikDbContext()) { if (NovaSifra != null && PonovoNovaSifra != null) { if (NovaSifra.Equals(PonovoNovaSifra)) { korisnik.Sifra = NovaSifra; db.Korisnici.Remove(db.Korisnici.Where(x => x.KorisnikId == korisnik.KorisnikId && x.Sifra == Sifra_txb).FirstOrDefault()); db.SaveChanges(); db.Korisnici.Add(korisnik); db.SaveChanges(); var dialog = new MessageDialog("Izmjene sacuvane!"); await dialog.ShowAsync(); } else { var dialog = new MessageDialog("Šifre se ne podudaraju!"); await dialog.ShowAsync(); } } } } else { var dialog = new MessageDialog("Niste unijeli ispravnu šifru."); await dialog.ShowAsync(); } }
public async void registrujSe(object parametar) { if (Ime_txb != "" && Prezime_txb != "" && Username_txb != "" && Sifra_txb != "" && Sifra_txb.Equals(SifraPonovo_txb)) { using (var db = new KorisnikDbContext()) { korisnik = db.Korisnici.Where(x => x.Username == Username_txb).FirstOrDefault(); if (korisnik == null) { int max = -1; foreach (Korisnik k in db.Korisnici) { if (k.KorisnikId > max) { max = k.KorisnikId; } } max++; Korisnik noviKorisnik = new Korisnik(max); noviKorisnik.Ime = Ime_txb; noviKorisnik.Prezime = Prezime_txb; noviKorisnik.Username = Username_txb; noviKorisnik.Sifra = Sifra_txb; noviKorisnik.Mail = ""; noviKorisnik.Spol = Spol; noviKorisnik.DalijeAdmin = true; db.Korisnici.Add(noviKorisnik); db.SaveChanges(); korisnik = noviKorisnik; var dialog = new MessageDialog(noviKorisnik.Ime + " " + noviKorisnik.Prezime + ", uspješno ste registrovani!"); await dialog.ShowAsync(); NavigationService.Navigate(typeof(Pocetna), new PocetnaViewModel(this)); } else { Poruka = "Username je zauzet."; NotifyPropertyChanged("Poruka"); } } } else { var dialog = new MessageDialog("Unesite ispravne podatke!"); await dialog.ShowAsync(); Poruka = "Popunite sva polja ispravno."; NotifyPropertyChanged("Poruka"); } }