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()); }