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); }
public Task <Guid> Answer(UserAnswerRequest request, [FromRoute] Guid gameId, [FromHeader] Guid userId) { return(answerService.SaveUserAnswer(request, userId)); }