コード例 #1
0
 public FacultiesViewModel()
 {
     this.context = new TimetableCourseProject();
     context.Faculties.Load();
     FacultiesDatabase = context.Faculties.Local;
     Faculty           = new ObservableCollection <Faculties>(FacultiesDatabase);
     facultyModel      = new FacultiesModel();
 }
コード例 #2
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            FacultiesModel facultiesModel = db.FacultiesModels.Find(id);

            db.FacultiesModels.Remove(facultiesModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 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));
 }
コード例 #4
0
 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("Заполните поля корректно!", "Результат добавления");
     }
 }
コード例 #5
0
        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));
        }
コード例 #6
0
        // 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));
        }
コード例 #7
0
        // 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));
        }
コード例 #8
0
 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);
     }
 }
コード例 #9
0
 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("Заполните корректно поля!", "Результат изменения");
         }
     }
 }