Ejemplo n.º 1
0
        public IHttpActionResult GetCourseProgressByUserId(int courseId, int userId)
        {
            var course = _courseService.GetById(courseId, userId);

            if (course != null)
            {
                var courseModel = _courseMapper.Map(course);
                courseModel.Progress = _courseService.GetProgress(courseId, userId);
                foreach (var wordSuite in courseModel.WordSuites)
                {
                    wordSuite.Progress = _wordSuiteService.GetWordSuiteProgress(wordSuite.Id);
                }
                return(Ok(courseModel));
            }
            return(BadRequest(MessagesContainer.IncorrectData));
        }