Exemplo n.º 1
0
        public ActionResult <List <Enrolled> > getCompletedEnrollsForStudent()
        {
            int sid    = Int32.Parse(this.User.FindFirst("sid")?.Value);
            var result = _enrollSerivce.getCompletedEnrollsForStudent(sid);

            return(result);
        }
Exemplo n.º 2
0
        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
            });
        }
Exemplo n.º 3
0
        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);
        }