public AllDisplayControlViewModel(IRegionManager regionManager, IModelDataManager mgr) { _infos = mgr.EntryInfos; _infos.ForEach(e => EntryInfos.Add(new EntryInfoDataGridRowVM(e))); _regionManager = regionManager; mgr.Update = Update; }
public void Search() { IEnumerable <EntryInfo> result = _infos.ToArray(); if (!NameSearch.IsNullOrEmpty()) { result = result.Where(e => e.Name.ToLower().Contains(NameSearch.Value.ToLower())); } if (!LanguageSearch.IsNullOrEmpty()) { result = result.Where(e => e.Language == LanguageSearch.Value); } EntryInfos.Clear(); result.ToList().ForEach(e => EntryInfos.Add(new EntryInfoDataGridRowVM(e))); }
public ViewControlVM(List <EntryInfo> infos) { _infos = infos; infos.ForEach(e => EntryInfos.Add(new EntryInfoDataGridRowVM(e))); }