public ActionResult <List <Enrolled> > getCompletedEnrollsForStudent() { int sid = Int32.Parse(this.User.FindFirst("sid")?.Value); var result = _enrollSerivce.getCompletedEnrollsForStudent(sid); return(result); }
public HistoryViewModel buildHistoryViewModel(Student student) { if (student == null) { return(null); } List <CourseContainerViewModel> courseContainerViewModels = new List <CourseContainerViewModel>(); ISet <CourseActions> actions = new HashSet <CourseActions> { CourseActions.RateCourse, CourseActions.ViewDetail }; List <Enrolled> completed = _enrollService.getCompletedEnrollsForStudent(student.studentId); foreach (Enrolled enroll in completed) { Course course = _courseService.getCourse(enroll.courseId); courseContainerViewModels.Add(buildCourseContainerViewModel(course, actions, enroll: enroll)); } return(new HistoryViewModel { thisStudent = student, courses = courseContainerViewModels }); }
public void GetCompletedEnrollsForStudentTest_HappyPath() { List <Enrolled> enrolledList = _enrollService.getCompletedEnrollsForStudent(5); Assert.NotNull(enrolledList); Assert.True(enrolledList.Count > 0); //Check the enrollId and courseId for each element that should be in the list Assert.True(enrolledList.Count == 4); //33 Assert.True(enrolledList[0].enrollId == 34); Assert.True(enrolledList[0].courseId == 1); //34 Assert.True(enrolledList[1].enrollId == 35); Assert.True(enrolledList[1].courseId == 2); //35 Assert.True(enrolledList[2].enrollId == 36); Assert.True(enrolledList[2].courseId == 3); //36 Assert.True(enrolledList[3].enrollId == 37); Assert.True(enrolledList[3].courseId == 4); }