public async Task <Guid> SaveUserGuess(UserGuessRequest request, Guid userId, Guid gameId) { var question = await questionRepository.GetQuestion(request.QuestionId); var guess = Guess.Create(request.GuessUser, request.QuestionVariants, userId, question); await guessRepository.SaveGuess(guess); await guessRepository.SaveChanges(); await gameStatusService.CheckIfAllAnswered(gameId); return(guess.Id); }
public Task <Guid> Guess(UserGuessRequest request, [FromRoute] Guid gameId, [FromHeader] Guid userId) { return(answerService.SaveUserGuess(request, userId, gameId)); }