protected override RealisiertenMassnahmenWertverlustZustandsindexProJahrGrafischeParameter PrepareViewBagForIndex()
        {
            var erfassungsPeriodModels = erfassungsPeriodService
                .GetAllErfassungsPeriodModels(new[] { NetzErfassungsmodus.Summarisch, NetzErfassungsmodus.Tabellarisch, NetzErfassungsmodus.Gis });

            var erfassugnsPeriodList = erfassungsPeriodModels.ToDropDownItemList(ep =>
                                                                                 {
                                                                                     if (!ep.IsClosed)
                                                                                         return TextLocalization.Current;
                                                                                     return string.Format("{0} ({1})", ep.Erfassungsjahr.Year, localizationService.GetLocalizedEnum(ep.NetzErfassungsmodus));
                                                                                 }, ep => ep.Id, erfassungsPeriodModels.Single(ep => !ep.IsClosed));
            var kengrossen = kenngroessenFruehererJahreOverviewService.GetCurrentModels().OrderByDescending(s => s.Jahr).ToDropDownItemList(
                kg => string.Format("{0} ({1})", kg.Jahr, TextLocalization.FruehererJahre),
                kg => kg.Id);


            ViewBag.ErfassugnsPeriodList = erfassugnsPeriodList.Concat(kengrossen).ToList();
            ViewBag.CurrentErfassungsPeriodId = erfassungsPeriodService.GetCurrentErfassungsPeriod().Id;

            return new RealisiertenMassnahmenWertverlustZustandsindexProJahrGrafischeParameter();
        }
        protected override ZustandsspiegelProJahrGrafischeParameter PrepareViewBagForIndex()
        {
            var erfassungsPeriodModels = erfassungsPeriodService
                                         .GetAllErfassungsPeriodModels(new[] { NetzErfassungsmodus.Tabellarisch, NetzErfassungsmodus.Gis });

            ViewBag.ErfassugnsPeriodList = erfassungsPeriodModels.ToDropDownItemList(
                ep =>
            {
                if (!ep.IsClosed)
                {
                    return(TextLocalization.Current);
                }
                return(string.Format("{0} ({1})", ep.Erfassungsjahr.Year,
                                     localizationService.GetLocalizedEnum(ep.NetzErfassungsmodus)));
            }, ep => ep.Id,
                erfassungsPeriodModels.Single(ep => !ep.IsClosed));

            ViewBag.CurrentErfassungsPeriodId = erfassungsPeriodService.GetCurrentErfassungsPeriod().Id;

            return(new ZustandsspiegelProJahrGrafischeParameter());
        }