Exemple #1
0
        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 }));
     }
 }
Exemple #3
0
        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" }));
            }
        }