public IActionResult EmbedUpdate(long id) { if (id <= 0) { return(BadRequest()); } var testCategory = _TestCategoryManager.Get(id); if (testCategory == null) { return(NotFound()); } var SpeakingEmbed = _SpeakingEmbedManager.GetByCategoryId(testCategory.Id); if (SpeakingEmbed == null) { return(NotFound()); } return(View($"{nameof(Embed)}/{nameof(EmbedUpdate)}", new SpeakingEmbedCombined { TestCategory = testCategory, SpeakingEmbed = SpeakingEmbed })); }
public static SpeakingDTO Generate(TestCategoryManager _TestCategoryManager, SpeakingEmbedManager _SpeakingEmbedManager) { var category = _TestCategoryManager .GetForGenerateTest(TestCategory.SPEAKING, Config.SPEAKING_EMBED_PART_ID) .ToList() .Shuffle() // Trộn .First(); var questions = _SpeakingEmbedManager.GetByCategoryId(category.Id); return(new SpeakingDTO { Scores = -1, Speaking = new SpeakingEmbedCombined { TestCategory = category, SpeakingEmbed = questions } }); }