private void groupChange_Method(object obj) { if (editButtonContent.Equals("Изменить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { if (groupModel.IsExist(GroupsModel.getGroupObject(ChangeId, context.Specialities.Where(s => s.ShortName.Equals(changeSpeciality)).First().Code, int.Parse(changeCourse), int.Parse(changeNumber), int.Parse(changeCount)))) { EditButtonContent = "Сохранить"; CancelVisibility = Visibility.Visible; changedGroup = GroupsModel.getGroupObject(ChangeId, context.Specialities.Where(s => s.ShortName.Equals(changeSpeciality)).First().Code, int.Parse(changeCourse), int.Parse(changeNumber), int.Parse(changeCount)); return; } else { MessageBox.Show("Изменяемого объекта не существует", "Результат изменения"); } } else { MessageBox.Show("Заполните корректно поля!", "Результат Изменения"); } } else if (editButtonContent.Equals("Сохранить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { ChangeErrors += groupModel.Change(changedGroup, GroupsModel.getGroupObject(ChangeId, context.Specialities.Where(s => s.ShortName.Equals(changeSpeciality)).First().Code, int.Parse(changeCourse), int.Parse(changeNumber), int.Parse(changeCount))); MessageBox.Show(ChangeErrors, "Результат изменения"); EditButtonContent = "Изменить"; CancelVisibility = Visibility.Collapsed; FilterGroups(); } else { MessageBox.Show("Заполните корректно поля!", "Результат изменения"); } } }