예제 #1
0
 public List <ErfassungsPeriodModel> GetAllErfassungsPeriodModels(NetzErfassungsmodus[] netzErfassungsmodusList)
 {
     return(FilteredEntities
            .Where(ep => netzErfassungsmodusList.Contains(ep.NetzErfassungsmodus))
            .Select(CreateModel)
            .OrderByDescending(ep => ep.Erfassungsjahr)
            .ToList());
 }
예제 #2
0
 public List <ErfassungsPeriod> GetErfassungsPeriods(int jahrVon, int jahrBis)
 {
     return(FilteredEntities
            .Where(ep => jahrVon <= ep.Erfassungsjahr.Year)
            .Where(ep => ep.Erfassungsjahr.Year <= jahrBis)
            .OrderBy(ep => ep.Erfassungsjahr)
            .ToList());
 }
예제 #3
0
 public Strassenabschnitt GetStrassenabschnitt(string strassenname, string bezeichnungVon, string bezeichnungBis)
 {
     return(FilteredEntities
            .Where(s => s.Strassenname == strassenname)
            .Where(s => s.BezeichnungVon == bezeichnungVon)
            .Where(s => s.BezeichnungBis == bezeichnungBis)
            .Fetch(sa => sa.Belastungskategorie)
            .FirstOrDefault());
 }
 public List <KenngroessenFruehererJahre> GetKenngroessenFruehererJahren(int jahrVon, int jahrBis)
 {
     return(FilteredEntities
            .Where(kfj => jahrVon <= kfj.Jahr && kfj.Jahr <= jahrBis)
            .OrderBy(kfj => kfj.Jahr)
            .FetchMany(kfj => kfj.KenngroesseFruehereJahrDetails)
            .ThenFetch(kfjd => kfjd.Belastungskategorie)
            .ToList());
 }
        public IEnumerable <MassnahmenvorschlagKatalogModel> GetPossibleMassnahmenvorschlagen()
        {
            var massnahmenvorschlagKatalogs =
                CurrentSession.Query <GlobalMassnahmenvorschlagKatalog>().ToArray().GroupBy(m => m.Typ)
                .Select(g =>
                        new MassnahmenvorschlagKatalogModel
            {
                KatalogTyp     = g.First().KatalogTyp,
                Typ            = g.First().Typ,
                TypBezeichnung = localizationService.GetLocalizedMassnahmenvorschlagTyp(g.First().Typ)
            }).ToList();

            if (securityService.GetCurrentApplicationMode() == ApplicationMode.Mandant)
            {
                foreach (var model in FilteredEntities.Where(m => m.IsCustomized).Select(CreateModel))
                {
                    massnahmenvorschlagKatalogs.RemoveAll(e => e.Typ == model.Typ);
                }
            }
            return(massnahmenvorschlagKatalogs);
        }
예제 #6
0
 public List <ZustandsabschnittGIS> GetAllZustandsabschnittEnity(Guid strassenabschnittId)
 {
     return(FilteredEntities.Where(za => za.StrassenabschnittGIS.Id == strassenabschnittId).ToList());
 }
예제 #7
0
 public List <ZustandsabschnittGISModel> GetAllZustandsabschnittModel(Guid strassenabschnittId)
 {
     return(FilteredEntities.Where(za => za.StrassenabschnittGIS.Id == strassenabschnittId)
            .Fetch(z => z.StrassenabschnittGIS).ToList().Select(CreateModel).ToList());
 }
예제 #8
0
        public List <ZustandsabschnittModel> GetZustandsabschnitteByStrassenabschnittId(Guid strassenabschnittId)
        {
            var query = FilteredEntities.Where(s => s.Strassenabschnitt.Id.Equals(strassenabschnittId));

            return(query.Select(CreateModel).ToList());
        }
예제 #9
0
 public List <ErfassungsPeriodModel> GetClosedErfassungsPeriodModels()
 {
     return(FilteredEntities.Where(ep => ep.IsClosed).OrderBy(ep => ep.Erfassungsjahr).Select(CreateModel).ToList());
 }
예제 #10
0
 public ErfassungsPeriod GetNewestClosedErfassungsPeriod()
 {
     return(FilteredEntities.Where(ep => ep.IsClosed).OrderByDescending(ep => ep.Erfassungsjahr).FirstOrDefault());
 }
 public List <InspektionsRouteStatusverlaufModel> GetInspektionsRouteStatusverlaufModels(Guid inspektionsrouteId)
 {
     return(FilteredEntities.Where(irsv => irsv.InspektionsRouteGIS.Id == inspektionsrouteId).Select(CreateModel).OrderBy(m => m.Datum).ToList());
 }