public PartialViewResult IndexGrid(int palettenId) { ArtikelModel model = new ArtikelModel(); try { model.Artikel = new List <Artikel>(); model.Palette = new Palette(); //Artikel abfragen using (ApplicationDbContext context = new ApplicationDbContext()) { IEnumerable <Artikel> artikel = context.GetArtikelForPaletteWithId(palettenId); if (artikel != null) { model.Artikel = artikel.ToList(); } Palette palette = context.GetPaletteById(palettenId); if (palette != null) { model.Palette = palette; } } } catch (Exception e) { Log.Error(e.Message); } return(PartialView("~/Views/Artikel/_ArtikelGrid.cshtml", model)); }
public ArtikelViewModel(ArtikelModel model, Benutzer[] alleBenutzer) { this.AlleBenutzer = alleBenutzer.ToArray(); this.model = model; this.Benutzer = model.Benutzer ?? alleBenutzer.First(); this.collectionView = CollectionViewSource.GetDefaultView(this.AlleBenutzer); this.collectionView.Filter = this.StartsWithFilter; }