Exemplo n.º 1
0
        public async Task <JsonResult> Solve(Guid challengeId, [FromBody] string answer)
        {
            var user = await userManager.Value.GetUserAsync(User);

            var solveResult = challengesService.TryToSolve(challengeId, user.Id, answer);

            if (solveResult.IsSolved)
            {
                achievementsService.ChallengeSolved(challengeId, user.Id);
            }

            return(Json(solveResult));
        }