public FacultiesViewModel() { this.context = new TimetableCourseProject(); context.Faculties.Load(); FacultiesDatabase = context.Faculties.Local; Faculty = new ObservableCollection <Faculties>(FacultiesDatabase); facultyModel = new FacultiesModel(); }
public ActionResult DeleteConfirmed(Guid id) { FacultiesModel facultiesModel = db.FacultiesModels.Find(id); db.FacultiesModels.Remove(facultiesModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,FacultyName,DepartmentsId")] FacultiesModel facultiesModel) { if (ModelState.IsValid) { db.Entry(facultiesModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentsId = new SelectList(db.DepartmentsModels, "DepartmentId", "DepartmentName", facultiesModel.DepartmentsId); return(View(facultiesModel)); }
private void FacultyAdd_Method(object obj) { if (IsValid(ValidatesAddProperties, out AddErrors)) { AddErrors += facultyModel.Add(FacultiesModel.GetFacultyObject(AddShortName, AddFullName)); MessageBox.Show(AddErrors, "Результат добавления"); FilterFaculties(); } else { MessageBox.Show("Заполните поля корректно!", "Результат добавления"); } }
public ActionResult Create([Bind(Include = "Id,FacultyName,DepartmentsId")] FacultiesModel facultiesModel) { if (ModelState.IsValid) { facultiesModel.Id = Guid.NewGuid(); db.FacultiesModels.Add(facultiesModel); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentsId = new SelectList(db.DepartmentsModels, "DepartmentId", "DepartmentName", facultiesModel.DepartmentsId); return(View(facultiesModel)); }
// GET: FacultiesModels/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FacultiesModel facultiesModel = db.FacultiesModels.Find(id); if (facultiesModel == null) { return(HttpNotFound()); } return(View(facultiesModel)); }
// GET: FacultiesModels/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FacultiesModel facultiesModel = db.FacultiesModels.Find(id); if (facultiesModel == null) { return(HttpNotFound()); } ViewBag.DepartmentsId = new SelectList(db.DepartmentsModels, "DepartmentId", "DepartmentName", facultiesModel.DepartmentsId); return(View(facultiesModel)); }
private void FacultyRemove_Method(object obj) { if (editButtonContent.Equals("Изменить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { ChangeErrors = facultyModel.Remove(FacultiesModel.GetFacultyObject(changeShortName, changeFullName)); MessageBox.Show(ChangeErrors, "Результат удаления"); FilterFaculties(); } else { MessageBox.Show("Заполните корректно поля!", "Результат удаления"); } } else { MessageBox.Show("Для удаления отмените операцию \"Изменение\" нажав на кнопку\"Отмена\"", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void FacultyChange_Method(object obj) { if (editButtonContent.Equals("Изменить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { if (facultyModel.IsExist(FacultiesModel.GetFacultyObject(changeShortName, changeFullName))) { EditButtonContent = "Сохранить"; CancelVisibility = Visibility.Visible; changedFaculty = FacultiesModel.GetFacultyObject(changeShortName, changeFullName); return; } else { MessageBox.Show("Изменяемого объекта не существует", "Результат изменения"); } } else { MessageBox.Show("Заполните корректно поля!", "Результат Изменения"); } } else if (editButtonContent.Equals("Сохранить")) { if (IsValid(ValidatesChangeProperties, out ChangeErrors)) { ChangeErrors += facultyModel.Change(changedFaculty, FacultiesModel.GetFacultyObject(changeShortName, changeFullName)); MessageBox.Show(ChangeErrors, "Результат изменения"); EditButtonContent = "Изменить"; CancelVisibility = Visibility.Collapsed; FilterFaculties(); } else { MessageBox.Show("Заполните корректно поля!", "Результат изменения"); } } }