Exemple #1
0
        public async Task <IActionResult> VerifyQuestionAsync([FromBody] VerifyQuestionDTO verifyQuestionDTO)
        {
            try
            {
                var command = new VerifyQuestionCommand
                {
                    QuestionId = verifyQuestionDTO.QuestionId,
                    Token      = verifyQuestionDTO.Token
                };

                var verifyQuestionResult = await QuestionService.VerifyQuestionAsync(command);

                var result = Mapper.Map <VerifyQuestionResult, VerifyQuestionResultDTO>(verifyQuestionResult);

                return(Ok(result));
            }
            catch (Exception exception)
            {
                return(Exception(exception, "Failed to verify question"));
            }
        }
        public async Task <IActionResult> Verify([FromQuery] Guid questionId, [FromQuery] string token)
        {
            VerifyQuestionCommand command = new VerifyQuestionCommand()
            {
                QuestionId = questionId,
                Token      = token
            };

            var result = await QuestionService.VerifyQuestionAsync(command);

            if (result.Succeeded)
            {
                ViewBag.Result = "Verified";
            }
            else
            {
                ViewBag.Result = "Failed";
            }

            return(View("Result"));
        }