예제 #1
0
        public async Task <Guid> SaveUserAnswer(UserAnswerRequest request, Guid userId)
        {
            var question = await questionRepository.GetQuestion(request.QuestionId);

            var answer = Answer.Create(question, request.QuestionVariants, userId);

            await answerRepository.SaveAnswer(answer);

            await answerRepository.SaveChanges();

            return(answer.Id);
        }
예제 #2
0
 public Task <Guid> Answer(UserAnswerRequest request, [FromRoute] Guid gameId, [FromHeader] Guid userId)
 {
     return(answerService.SaveUserAnswer(request, userId));
 }