public ActionResult Delete(int id) { if (id == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } // Lấy ra học phần theo id Subject subject = db.Subjects.Find(id); if (subject == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } // Xóa học phần db.Subjects.Remove(subject); // Lấy ra danh sách các học sinh trong học phần đó IEnumerable <StudentDetail> list = StudentDetailBusinessModel.GetAllStudentDetailBySubject(id); // xóa các survey của các học sinh đó foreach (var item in list) { try { db.Surveys.RemoveRange(item.Survey); } catch (Exception) { } } // Xóa các sinh viên khỏi lớp học phần đó db.StudentDetails.RemoveRange(list); db.SaveChanges(); return(Json(new { status = 1 }, JsonRequestBehavior.AllowGet)); }
// Hiển thị danh sách sinh viên theo học phần public ActionResult ShowClass(int?id) { if (id == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } // Lấy ra danh sách sinh viên của học phần rồi truyền qua view IEnumerable <StudentDetail> listStudent = StudentDetailBusinessModel.GetAllStudentDetailBySubject(id); if (listStudent == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } return(View(listStudent)); }