public async void loginUposlenik(object parametar) { var UnosPassBox = parametar as PasswordBox; UnosPass = UnosPassBox.Password; using (var db = new RRentingDbContext()) { int unos = int.Parse(UnosID); PrijavljeniUposlenik = DataSourceRRenting.ProvjeraUposlenika(UnosMail, UnosPass, unos); if (PrijavljeniUposlenik.Email != null && PrijavljeniUposlenik.Sifra != null && PrijavljeniUposlenik.SigurnosniID != 0) { if (PrijavljeniUposlenik is Sef && PrijavljeniUposlenik.SigurnosniID == unos) { NavigationServis.Navigate(typeof(SefView), new SefViewModel(this)); } else if (PrijavljeniUposlenik is Osoblje) { NavigationServis.Navigate(typeof(OsobljeView), new OsobljeViewModel(this)); } else if (PrijavljeniUposlenik is Recepcioner) { NavigationServis.Navigate(typeof(RecepcionerView), new RecepcionerViewModel(this)); } } else { var dialog = new MessageDialog("Pogrešno korisničko ime/šifra!", "Neuspješna prijava"); await dialog.ShowAsync(); } } }
public SefUvidSobeViewModel(SefViewModel svm) { this.parent = svm; Sobe = DataSourceRRenting.DajSveSobe(); for (int i = 0; i < Sobe.Count(); i++) { SobeOpis += "Broj sobe: " + Sobe[i].BrojSobe + "\nBroj kreveta: " + Sobe[i].BrojKreveta + "\nStatus sobe: " + Sobe[i].Status.ToString() + "\nCijena: " + Sobe[i].CijenaSobe + "\n\n"; } }
public SefUvidUposlenikaViewModel(SefViewModel svm) { Radnici = DataSourceRRenting.DajSveKorisnike(); for (int i = 0; i < Radnici.Count(); i++) { if (Radnici[i] is Osoblje || Radnici[i] is Recepcioner) { OsobljeOpis += "Ime i prezime: " + Radnici[i].Ime + " " + Radnici[i].Prezime + "\nAdresa: " + Radnici[i].Adresa + "\nTelefon: " + Radnici[i].Telefon + "\nEmail: " + Radnici[i].Email + "\n\n"; } } }