public string Change(Pulpits changedPulpit, Pulpits newPulpit) { if (IsExist(changedPulpit)) { context.UpdatePulpit(changedPulpit.ShortName, newPulpit.FullName, newPulpit.ShortFacultyName); return("Изменение произошло успешно!"); } return("Данный объект не существует!"); }
public static Pulpits GetPulpitObject(string shortName, string fullName, string shortFacultyName) { Pulpits pulpit = new Pulpits() { ShortName = shortName, FullName = fullName, ShortFacultyName = shortFacultyName }; return(pulpit); }
public string Remove(Pulpits pulpits) { if (IsExist(pulpits)) { if (IsRemoved(pulpits)) { return("Удаление произошло успешно!"); } return("Данный объект не был удален!"); } return("Данный объект не существует!"); }
public string Add(Pulpits pulpits) { if (!IsExist(pulpits)) { context.InsertPulpit(pulpits.ShortName, pulpits.FullName, pulpits.ShortFacultyName); return("Объект успешно добавлен!"); } else { return("Данный объект уже существует!"); } }
public bool IsRemoved(Pulpits pulpit) { switch (MessageBox.Show("При удалении кафедры, все ее преподаватели\nи и их занятия тоже будут удалены.", null, MessageBoxButton.OKCancel, MessageBoxImage.Question)) { case MessageBoxResult.OK: context.DeletePulpit(pulpit.ShortName); return(true); case MessageBoxResult.Cancel: return(false); } return(false); }
private bool FilterPulpits(object obj) { Pulpits pulpit = obj as Pulpits; if (pulpit != null) { if (!string.IsNullOrWhiteSpace(searchShortName) && !(pulpit.ShortName.Contains(searchShortName))) { return(false); } if (!string.IsNullOrWhiteSpace(searchFullName) && !pulpit.FullName.Contains(searchFullName)) { return(false); } if (!string.IsNullOrWhiteSpace(searchShortFacultyName) && !pulpit.ShortFacultyName.Contains(searchShortFacultyName)) { return(false); } } return(true); }
private void pulpitChange_Method(object obj) { if (editButtonContent.Equals("Изменить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { if (pulpitModel.IsExist(PulpitsModel.GetPulpitObject(changeShortName, changeFullName, changeShortFacultyName))) { EditButtonContent = "Сохранить"; CancelVisibility = Visibility.Visible; changedPulpit = PulpitsModel.GetPulpitObject(changeShortName, changeFullName, changeShortFacultyName); return; } else { MessageBox.Show("Изменяемого объекта не существует", "Результат изменения"); } } else { MessageBox.Show("Заполните корректно поля!", "Результат Изменения"); } } else if (editButtonContent.Equals("Сохранить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { ChangeErrors += pulpitModel.Change(changedPulpit, PulpitsModel.GetPulpitObject(changeShortName, changeFullName, changeShortFacultyName)); MessageBox.Show(ChangeErrors, "Результат изменения"); EditButtonContent = "Изменить"; CancelVisibility = Visibility.Collapsed; FilterPulpits(); } else { MessageBox.Show("Заполните корректно поля!", "Результат изменения"); } } }
private IQueryable <Pulpits> ReturnPulpit(Pulpits pulpit) { return(context.Pulpits.Where(p => p.ShortName.Equals(pulpit.ShortName) && p.FullName.Equals(pulpit.FullName))); }
public bool IsExist(Pulpits pulpit) { return(ReturnPulpit(pulpit).Count() != 0); }