protected override List <EineListeVonMassnahmenGegliedertNachTeilsystemenPo> GetPresentationObjectListForGis(EineListeVonMassnahmenGegliedertNachTeilsystemenParameter parameter)
        {
            var queryOver = filtererFactory.CreateFilterer <MassnahmenvorschlagTeilsystemeGIS>(parameter).Filter(transactionScopeProvider.QueryOver <MassnahmenvorschlagTeilsystemeGIS>());

            queryOver = eineListeVonMassnahmenGegliedertNachTeilsystemenMapProvider.FilterForBoundingBox(queryOver, parameter);
            return(queryOver.List <MassnahmenvorschlagTeilsystemeGIS>().OrderBy(s => s.Teilsystem).ThenBy(s => s.Projektname).Select(CreatePo).ToList());
        }
예제 #2
0
        protected override List <EineListeVonKoordiniertenMassnahmenPo> GetPresentationObjectListForGis(EineListeVonKoordiniertenMassnahmenParameter parameter)
        {
            var queryOver = filtererFactory.CreateFilterer <KoordinierteMassnahmeGIS>(parameter).Filter(transactionScopeProvider.QueryOver <KoordinierteMassnahmeGIS>());

            queryOver = eineListeVonKoordiniertenMassnahmenMapProvider.FilterForBoundingBox(queryOver, parameter);
            return(queryOver.List <KoordinierteMassnahmeGIS>().OrderBy(s => s.Projektname).Select(CreatePo).ToList());
        }
예제 #3
0
        protected override List <StrassenabschnitteListePo> GetPresentationObjectListForGis(StrassenabschnitteListeParameter parameter)
        {
            var queryOver = filtererFactory.CreateFilterer <StrassenabschnittGIS>(parameter).Filter(transactionScopeProvider.QueryOver <StrassenabschnittGIS>());

            if (ErfassungsPeriodService.GetCurrentErfassungsPeriod().NetzErfassungsmodus == NetzErfassungsmodus.Gis)
            {
                queryOver = strassenabschnitteListeMapProvider.FilterForBoundingBox(queryOver, parameter);
            }

            return(queryOver.Fetch(s => s.Belastungskategorie).Eager.List <StrassenabschnittGIS>().OrderBy(s => s.Strassenname).Select(CreatePo).ToList());
        }