//Metoda u kojoj se procesira ono što je došlo sa stranice koja je pozvala ovu stranicu protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); Korisnik korisnik = null; //Dobavljanje korisnika iz parametra budući da je isti sa logina poslan kao parametar if (e.Parameter != null) { korisnik = (Korisnik)e.Parameter; } //Stavke menija koje će se prikazati var stavke = MeniStavkeListView.ItemsSource as List <MeniStavkeViewModel>; //dobavljanje svih meni stavki za koje prijavljeni korisnik ima pravo pristupa if (stavke == null && korisnik != null && korisnik.UlogaKorisnika != null) { stavke = new List <MeniStavkeViewModel>(); var ulogeKorisnika = korisnik.UlogaKorisnika.ToList(); foreach (var uloga in ulogeKorisnika) { foreach (var ulogaMeniStavka in uloga.Uloga.UlogaMeniStavke) { stavke.Add(MeniStavkeViewModel.SaMeniStavke(ulogaMeniStavka.MeniStavka)); } } //pridruzivanje odabranih stavki menija, listview-u koji prikazuje meni MeniStavkeListView.ItemsSource = stavke; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); Uposlenik uposlenik = null; //Dobavljanje korisnika iz parametra budući da je isti sa logina poslan kao parametar if (e.Parameter != null) { uposlenik = (Uposlenik)e.Parameter; } var stavke = MeniStavkeListView.ItemsSource as List <MeniStavkeViewModel>; if (stavke == null && uposlenik != null) { stavke = new List <MeniStavkeViewModel>(); foreach (var meniStavka in DataSource.DataSource.Data.Stavke[uposlenik.Nivo]) { stavke.Add(MeniStavkeViewModel.SaMeniStavke(meniStavka)); } //pridruzivanje odabranih stavki menija, listview-u koji prikazuje meni MeniStavkeListView.ItemsSource = stavke; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); Korisnik korisnik = null; if (e.Parameter != null) { korisnik = (Korisnik)e.Parameter; } var stavke = MeniStavkeListView.ItemsSource as List <MeniStavkeViewModel>; if (stavke == null && korisnik != null && korisnik.UlogaKorisnika != null) { stavke = new List <MeniStavkeViewModel>(); var ulogeKorisnika = korisnik.UlogaKorisnika.ToList(); foreach (var uloga in ulogeKorisnika) { foreach (var ulogaMeniStavka in uloga.Uloga.UlogaMeniStavke) { stavke.Add(MeniStavkeViewModel.SaMeniStavke(ulogaMeniStavka.MeniStavka)); } } MeniStavkeListView.ItemsSource = stavke; } }