コード例 #1
0
        public async Task <ActionResult> _Create(CreateCourseCategoryModel model)
        {
            var nameResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"eLearning/CourseCategory/IsNameExist?id={null}&name={model.Name}");

            if (nameResponse.isSuccess)
            {
                TempData["ErrorMessage"] = Language.eLearning.CourseCategory.ValidExistName;
                return(RedirectToAction("List"));
            }

            if (ModelState.IsValid)
            {
                var response = await WepApiMethod.SendApiAsync <int>(HttpVerbs.Post, $"eLearning/CourseCategory", model);

                if (response.isSuccess)
                {
                    TempData["SuccessMessage"] = Language.eLearning.CourseCategory.AlertSuccessCreate;

                    await LogActivity(Modules.Learning, "Create Parameter Course Category", model);

                    return(RedirectToAction("List"));
                }
            }

            TempData["ErrorMessage"] = Language.eLearning.CourseCategory.AlertFailCreate;

            return(RedirectToAction("List"));
        }
コード例 #2
0
        public IHttpActionResult Post([FromBody] CreateCourseCategoryModel model)
        {
            var category = new RefCourseCategory
            {
                Name        = model.Name,
                Description = model.Description,
                IsDisplayed = true
            };

            db.RefCourseCategories.Add(category);
            db.SaveChanges();

            return(Ok(category.Id));
        }