private void ApplyFilter(string filterText)
        {
            if (Entities == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(filterText))
            {
                DisApplyFilter();
                return;
            }

            FilteredEntities.Clear();

            foreach (var entity in Entities)
            {
                if (entity.Title.Contains(filterText) || (!string.IsNullOrEmpty(entity.FirstName) && entity.LastName.Contains(filterText)))
                {
                    if (!FilteredEntities.Contains(entity))
                    {
                        FilteredEntities.Add(entity);
                    }
                }
            }
            //throw new NotImplementedException();
        }
示例#2
0
 public void ClearLog()
 {
     foreach (var logEntry in FilteredEntities.ToList())
     {
         Delete(logEntry);
     }
 }
示例#3
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());
 }
示例#4
0
 public List <ErfassungsPeriodModel> GetAllErfassungsPeriodModels(NetzErfassungsmodus[] netzErfassungsmodusList)
 {
     return(FilteredEntities
            .Where(ep => netzErfassungsmodusList.Contains(ep.NetzErfassungsmodus))
            .Select(CreateModel)
            .OrderByDescending(ep => ep.Erfassungsjahr)
            .ToList());
 }
 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());
 }
示例#6
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());
 }
        private void DisApplyFilter()
        {
            FilteredEntities.Clear();

            foreach (var entity in Entities)
            {
                FilteredEntities.Add(entity);
            }

            IsFilterApplied = false;
        }
示例#8
0
 public override List <InspektionsRouteGISOverviewModel> GetCurrentModels()
 {
     return(FilteredEntities.Select(ins => new InspektionsRouteGIS()
     {
         Id = ins.Id,
         Bezeichnung = ins.Bezeichnung,
         InspektionsRtStrAbschnitteList = ins.InspektionsRtStrAbschnitteList,
         InInspektionBei = ins.InInspektionBei,
         InInspektionBis = ins.InInspektionBis,
         StatusverlaufList = ins.StatusverlaufList
     }).Select(CreateModel).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);
        }
示例#10
0
 public ErfassungsPeriod GetCurrentErfassungsPeriod()
 {
     return(cache.GetOrUpdateCache("GetCurrentErfassungsPeriod", () => FilteredEntities.Single(ep => !ep.IsClosed)));
 }
示例#11
0
 public ErfassungsPeriod GetNewestClosedErfassungsPeriod()
 {
     return(FilteredEntities.Where(ep => ep.IsClosed).OrderByDescending(ep => ep.Erfassungsjahr).FirstOrDefault());
 }
示例#12
0
 public List <ZustandsabschnittGISModel> GetAllZustandsabschnittModel(Guid strassenabschnittId)
 {
     return(FilteredEntities.Where(za => za.StrassenabschnittGIS.Id == strassenabschnittId)
            .Fetch(z => z.StrassenabschnittGIS).ToList().Select(CreateModel).ToList());
 }
示例#13
0
 public override List <KenngroessenFruehererJahreOverviewModel> GetCurrentModels()
 {
     return(FilteredEntities.FetchMany(e => e.KenngroesseFruehereJahrDetails).Select(CreateModel).ToList());
 }
示例#14
0
 public MandantDetails GetCurrentMandantDetails()
 {
     return(FilteredEntities.Single());
 }
示例#15
0
 public List <GemeindeKatalogModel> GetGemeindeKatalogModels()
 {
     return(FilteredEntities.Select(CreateModel).ToList());
 }
示例#16
0
 public bool IsUniqueId(string externalId, Guid Id)
 {
     return(!FilteredEntities.Any(s => s.Id != Id && s.ExternalId == externalId));
 }
示例#17
0
 public List <ErfassungsPeriodModel> GetClosedErfassungsPeriodModels()
 {
     return(FilteredEntities.Where(ep => ep.IsClosed).OrderBy(ep => ep.Erfassungsjahr).Select(CreateModel).ToList());
 }
示例#18
0
        public List <ZustandsabschnittModel> GetZustandsabschnitteByStrassenabschnittId(Guid strassenabschnittId)
        {
            var query = FilteredEntities.Where(s => s.Strassenabschnitt.Id.Equals(strassenabschnittId));

            return(query.Select(CreateModel).ToList());
        }
示例#19
0
 public NetzSummarischModel GetCurrentNetzSummarischModel()
 {
     return(CreateModel(FilteredEntities.Single()));
 }
 public bool IsJahrUnique(KenngroessenFruehererJahreModel model)
 {
     return(!FilteredEntities.Any(e => e.Jahr == model.Jahr && e.Id != model.Id));
 }
 public List <OeffentlicheVerkehrsmittelKatalogModel> GetOeffentlicheVerkehrsmittelKatalogModels()
 {
     return(FilteredEntities.Select(CreateModel).ToList());
 }
示例#22
0
 public NetzSummarisch GetCurrentNetzSummarisch()
 {
     return(FilteredEntities.Single());
 }
示例#23
0
 public override List <ZustandsabschnittModel> GetCurrentModels()
 {
     return(FilteredEntities.Fetch(z => z.Strassenabschnitt).Select(CreateModel).ToList());
 }
示例#24
0
 public override List <StrassenabschnittGISModel> GetCurrentModels()
 {
     return(FilteredEntities.Fetch(rms => rms.Belastungskategorie).Select(CreateModel).ToList());
 }
示例#25
0
 public override List <RealisierteMassnahmeSummarsichModel> GetCurrentModels()
 {
     return(FilteredEntities.Fetch(rms => rms.Belastungskategorie).Select(CreateModel).ToList());
 }
示例#26
0
 public bool IsThereMissingZustandsabschnitte()
 {
     return(FilteredEntities.Any(s => !s.Zustandsabschnitten.Any()));
 }
 public List <InspektionsRouteStatusverlaufModel> GetInspektionsRouteStatusverlaufModels(Guid inspektionsrouteId)
 {
     return(FilteredEntities.Where(irsv => irsv.InspektionsRouteGIS.Id == inspektionsrouteId).Select(CreateModel).OrderBy(m => m.Datum).ToList());
 }
示例#28
0
 public bool WasThereJahresabschluss()
 {
     return(FilteredEntities.Any(ep => ep.IsClosed));
 }
示例#29
0
 public List <ZustandsabschnittGIS> GetAllZustandsabschnittEnity(Guid strassenabschnittId)
 {
     return(FilteredEntities.Where(za => za.StrassenabschnittGIS.Id == strassenabschnittId).ToList());
 }
示例#30
0
 public override List <NetzSummarischDetailModel> GetCurrentModels()
 {
     return(FilteredEntities.OrderBy(ns => ns.Belastungskategorie.Reihenfolge).Fetch(ns => ns.Belastungskategorie).Select(CreateModel).ToList());
 }