Exemple #1
0
        public async Task <IActionResult> PostQuiz([FromBody] Quiz quiz)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Guid currentUserId = new Guid(User.FindFirst(ClaimTypes.NameIdentifier).Value);

            quiz.OwnerId = currentUserId;
            await _quizAppRepository.CreateQuizAsync(quiz);

            return(Accepted(quiz));
        }
        public async Task <IActionResult> PostQuiz([FromBody] QuizModel quiz)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            //Find Current User Id
            string currentUserId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            quiz.OwnerId = currentUserId;
            var createdQuiz = await _quizAppRepository.CreateQuizAsync(quiz);

            return(Accepted(createdQuiz));
        }