// Hiển thị kết quả đánh giá của từng sinh viên với học phần tương ứng public ActionResult ResultSurveyEveryStudent(int?id) { if (id == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } // Kiểm tra xem sinh viên đã đánh giá chưa ViewBag.hasSurvey = SurveyBusinessModel.GetSumSurveyByStudent(id); if (ViewBag.hasSurvey == 0) { return(View()); } // Lấy ra các kết quả đánh giá của sinh viên về học phần đó ViewBag.ListPoint = SurveyBusinessModel.GetListPointByStudent(id); if (ViewBag.ListPoint == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } // Lấy ra các tiêu chí đánh giá để hiển thị trong view ViewBag.NameSurvey = ContentSurveyBusinessModel.GetListContentSurvey(); // Lấy tổng số tiêu chí ViewBag.CountSurvey = ContentSurveyBusinessModel.GetSumContentSurvey(); // Lấy ra phản hồi của sinh viên về học phần đó ViewBag.note = SurveyBusinessModel.GetNoteSurveyByStudent(id); return(View()); }
// Hiển thị kết quả đánh giá theo cả lớp học phần public ActionResult ShowResultSurvey(int?id) { if (id == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } // Lấy số lượng sinh viên đã đánh giá học phần ViewBag.hasSurvey = SubjectBusinessModel.GetSumStudentDoneSurvey(id); // Lấy ra thông tin chi tiết của sinh viên đầu tiên trong học phần đó StudentDetail student_Detail = StudentDetailBusinessModel.GetFirstStudentDetailBySubject(id); if (student_Detail == null) { return(RedirectToAction("NotFoundWebsite", "Home", new { area = "SignIn" })); } if (ViewBag.hasSurvey == 0) { return(View(student_Detail)); } // Lấy tổng số sinh viên của học phần đó ViewBag.SumStudent = SubjectBusinessModel.GetSumStudentBySubject(id); // Lấy ra điểm trung bình theo cả lớp của các tiêu chí ViewBag.ListPointAver = SubjectBusinessModel.GetListAverage(id); // Lấy ra danh sách các tiêu chí đánh giá ViewBag.NameSurvey = ContentSurveyBusinessModel.GetListContentSurvey(); // Lấy ra tổng số tiêu chí đánh giá ViewBag.CountSurvey = ContentSurveyBusinessModel.GetSumContentSurvey(); return(View(student_Detail)); }