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 IActionResult GetGrammarViaAjax(long id) { if (id <= 0) { return(Json(new { name = "", content = "" })); } else { var testCategory = _TestCategoryManager.Get(id); if (testCategory == null || testCategory.PartId != 1 || testCategory.TypeCode != TestCategory.READING) { return(Json(new { name = "", content = "" })); } return(Json(new { name = testCategory.Name, content = testCategory.WYSIWYGContent })); } }
private IActionResult Delete(string typeCode, int partId, long id) { var category = _TestCategoryManager.Get(id); if (category.TypeCode != typeCode || category.PartId != partId) { return(Json(new { success = false, responseText = "You cannot perform deletion to item other than the current item." })); } if (category == null) { return(Json(new { success = false, responseText = "This test category was not found." })); } else { _TestCategoryManager.Delete(category); return(Json(new { success = true, category = JsonConvert.SerializeObject(category), responseText = "Deleted" })); } }