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()); }
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()); }
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()); }