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)); }
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)); }