private void FilterWorks() { Works.Clear(); NotPeriodicWorks.Clear(); List <WorksWithFlagDataModel> periodic = CarStorage.Instance.CarWorks.Where(p => p.IsPeriodic == 1).ToList(); List <WorksWithFlagDataModel> unperiodic = CarStorage.Instance.CarWorks.Where(p => p.IsPeriodic == 0).ToList(); foreach (var item in periodic) { bool add = true; if (SearchText != null) { if (item.Name.ToUpper().IndexOf(SearchText.ToUpper()) == -1) { add = false; } } if (add) { Works.Add(new ViewCarWorkModel { Periodic = true, Name = item.Name, Id = item.id, id_Class = item.id_Class, NHours = item.NH, WGUID = item.WGUID }); } } foreach (var item in unperiodic) { bool add = true; if (SearchText != null) { if (item.Name.ToUpper().IndexOf(SearchText.ToUpper()) == -1) { add = false; } } if (add) { NotPeriodicWorks.Add(new ViewCarWorkModel { Periodic = false, Name = item.Name, Id = item.id, id_Class = item.id_Class, NHours = item.NH, WGUID = item.WGUID }); } } }
private void AddToList(object sender) { List <ViewCarWorkModel> periodic = Works.Where(p => p.Selected == true).ToList(); List <ViewCarWorkModel> unperiodic = NotPeriodicWorks.Where(p => p.Selected == true).ToList(); OrderWorks.Clear(); foreach (var item in periodic) { OrderWorks.Add(item); LoadWorkData(item); } foreach (var item in unperiodic) { OrderWorks.Add(item); LoadWorkData(item); } }