public async Task <IActionResult> CreateQOT(int idTest, int idLevel) { var test = await UserContext.Tests.FindAsync(idTest); var level = await UserContext.LevelsOfTest.FindAsync(idLevel); if (test == null || level == null) { return(NotFound()); } var user = await _userManager.GetUserAsync(HttpContext.User); var TOQ = await UserContext.TypeOfQuestions.ToListAsync(); CreateQOTViewModel model = new CreateQOTViewModel { TestId = test.Id, LevelId = level.Id, TypeOfQuestion = TOQ, }; if (user.Equals(test.User)) { return(View("./Question/CreateQOT", model)); } else { return(NotFound()); } }
public async Task <IActionResult> CreateQOT(int idTest, int idLevel, CreateQOTViewModel createQOTView) { var test = await UserContext.Tests.FindAsync(idTest); var level = await UserContext.LevelsOfTest.FindAsync(idLevel); if (test == null || level == null) { return(NotFound()); } var user = await _userManager.GetUserAsync(HttpContext.User); if (user.Equals(test.User)) { if (createQOTView.TypeOfQuestionId == 1) { var modelCQ = new CreateCQViewModel { TestId = idTest, LevelId = idLevel, TypeOfQuestionId = createQOTView.TypeOfQuestionId, QuestionIndexNumber = createQOTView.QuestionIndexNumber, }; return(View("./Question/ClosedQuestion/CreateCQ", modelCQ)); } return(NotFound()); } else { return(NotFound()); } }