public async Task <IActionResult> CreateTestQuestion(TestQuestionViewModel questionModel)
        {
            if (!await _accessManager.HasAdminAccess(questionModel.UserId))
            {
                return(Forbid());
            }

            var testQuestionId = await AddTestQuestion(questionModel);

            var correctAnswerId = await AddTestQuestionAnswers(testQuestionId, questionModel.TestAnswers);

            var testQuestion = await _db.TestQuestions.FindAsync(testQuestionId);

            testQuestion.CorrectAnswerId  = correctAnswerId;
            _db.Entry(testQuestion).State = EntityState.Modified;
            await _db.SaveChangesAsync();

            return(Ok());
        }