private void CheckSelectedWork() { if (SelectedWork == null) { return; } WorksInfoExemplarDataModel carTestWork = CarWorks.Where(p => p.Name == SelectedWork.Name).FirstOrDefault(); if (carTestWork != null) { SelectedWorkText = "Эта работа уже указана"; return; } else { SelectedWorkText = SelectedWork.Name; } }
private void Save(object parameter) { CompleteSaveEnabled = false; foreach (var el in CarWorks.Where(o => o.IsChanged)) { el.IsRoot = el.Mark.Equals(AllCar); var car = Cars.FirstOrDefault(o => o.Mark.Equals(el.Mark) && o.Model.Equals(el.Model)); if (car == null) { Cars.Add(new CarListBaseDataModel { Mark = el.Mark, Model = el.Model, ID = Cars.Count }); } var model = Newtonsoft.Json.JsonConvert.SerializeObject(el); var res = model; } CarWorks.Where(w => w.IsChanged).ToList().ForEach(o => o.IsChanged = false); SelectedCarWorks = null; }