示例#1
0
        public async Task <int> GetPupilScore(GetPupilScoreRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException();
            }

            var primaryKey = new[]
            {
                request.CourseId, request.PupilId, request.QuestionId,
                request.EpisodeId, request.SeasonId
            };

            var score = await _teacherRepository.GetAnswerByPrimaryKey(primaryKey);

            return(score.AchievedPoints);
        }
示例#2
0
        public async Task <IActionResult> GetPupilScore(GetPupilScoreRequest request)
        {
            var score = await _teacherService.GetPupilScore(request);

            return(Ok(score));
        }