public ActionResult DeleteTeacher(int?id) { if (!id.HasValue) { return(RedirectToAction("ManageTeachers", "Admin")); } Teacher teacher = unitOfWork.TeacherRepository.GetById(id.Value); if (teacher == null) { return(RedirectToAction("ManageTeachers", "Admin")); } TeachersDeleteAccountVM model = new TeachersDeleteAccountVM(); model.Id = teacher.Id; model.Username = teacher.Username; model.FirstName = teacher.FirstName; model.LastName = teacher.LastName; model.Email = teacher.Email; model.Title = teacher.Title; return(View(model)); }
public ActionResult DeleteTeacher(TeachersDeleteAccountVM model) { if (ModelState.IsValid) { Teacher teacher = unitOfWork.TeacherRepository.GetById(model.Id); teacher.IsActive = false; unitOfWork.Save(); TempData.FlashMessage("Teacher has been deleted!"); return(RedirectToAction("ManageTeachers", "Admin")); } return(View(model)); }
public ActionResult DeleteTeacher(TeachersDeleteAccountVM model) { if (ModelState.IsValid) { Teacher teacher = unitOfWork.TeacherRepository.GetById(model.Id); teacher.IsActive = false; unitOfWork.Save(); TempData.FlashMessage("Teacher has been deleted!"); return RedirectToAction("ManageTeachers", "Admin"); } return View(model); }
public ActionResult DeleteTeacher(int? id) { if (!id.HasValue) { return RedirectToAction("ManageTeachers", "Admin"); } Teacher teacher = unitOfWork.TeacherRepository.GetById(id.Value); if (teacher == null) { return RedirectToAction("ManageTeachers", "Admin"); } TeachersDeleteAccountVM model = new TeachersDeleteAccountVM(); model.Id = teacher.Id; model.Username = teacher.Username; model.FirstName = teacher.FirstName; model.LastName = teacher.LastName; model.Email = teacher.Email; model.Title = teacher.Title; return View(model); }