Exemple #1
0
        //Filtrerer kommunene for oss etter hvilket fylke som har blitt valgt
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            var kommuner = (List <Kommuner>)e.Parameter;

            VM          = new KommuneListViewModel();
            VM.Kommuner = VM.Kommuner ?? new List <KommuneViewModel>(); //kopierer VM.Kommuner, dersom den er null blir det laget en ny liste

            if (kommuner != null)
            {
                foreach (var kommune in kommuner)
                {
                    var kommuneViewModel = new KommuneViewModel()
                    {
                        Fylke = kommune.Fylke, Id = kommune.Id, Name = kommune.Name
                    };
                    VM.Kommuner.Add(kommuneViewModel);
                }
            }
            base.OnNavigatedTo(e);
        }
        //Event som blir trigget, viser antall Postnr for valgt kommune
        //Returnerer 0 dersom det ikke er registrert noen postnummere der
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            var kommuner = (Kommuner)e.Parameter;

            VM = new KommuneViewModel()
            {
                Name = kommuner.Name, Fylke = kommuner.Fylke, Id = kommuner.Id
            };

            if (kommuner.PostNr != null)
            {
                VM.AntallPostNr = kommuner.PostNr.Count();
            }
            else
            {
                VM.AntallPostNr = 0;
            }

            base.OnNavigatedTo(e);
        }