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); }
public async Task <IActionResult> GetPupilScore(GetPupilScoreRequest request) { var score = await _teacherService.GetPupilScore(request); return(Ok(score)); }