コード例 #1
0
        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));
        }
コード例 #2
0
        // 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));
        }