//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;
            }
        }
Exemple #3
0
        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;
            }
        }