コード例 #1
0
        public ActionResult DeleteStudent(int?id)
        {
            if (!id.HasValue)
            {
                return(RedirectToAction("ManageStudents", "Admin"));
            }

            Student student = unitOfWork.StudentRepository.GetById(id.Value);

            if (student == null)
            {
                return(RedirectToAction("ManageStudents", "Admin"));
            }

            StudentsDeleteAccountVM model = new StudentsDeleteAccountVM();

            model.Id            = student.Id;
            model.Username      = student.Username;
            model.FirstName     = student.FirstName;
            model.LastName      = student.LastName;
            model.Email         = student.Email;
            model.FacultyNumber = student.FacultyNumber;

            return(View(model));
        }
コード例 #2
0
        public ActionResult DeleteStudent(StudentsDeleteAccountVM model)
        {
            if (ModelState.IsValid)
            {
                Student student = unitOfWork.StudentRepository.GetById(model.Id);

                student.IsActive = false;
                unitOfWork.Save();

                TempData.FlashMessage("Student has been deactivated. Faculty number: " + student.FacultyNumber);
                return(RedirectToAction("ManageStudents", "Admin"));
            }

            return(View(model));
        }