public JsonResult EditCategoryPost(EditArticleCategoryModel model) { try { _articleCategoryAction.CreateNewCategory(model); } catch (Exception) { return new NewtonsoftJsonResult() { Data = new { status = "failure" } }; } return new NewtonsoftJsonResult() { Data = new { status = "success" } }; }
public void CreateNewCategory(EditArticleCategoryModel model) { var articleCategory = new ArticleCategory(); articleCategory.CategoryName = model.FormData.Name; articleCategory.Unit = model.Unit; if (model.ParentId.HasValue) { articleCategory.ParentArticleCategory = _articleCategoryRepository.Find(model.ParentId.Value); } articleCategory.RecordDescription.CreateBy(NpcContext.CurrentUser); _articleCategoryRepository.Save(articleCategory); }
public void UpdateCategory(EditArticleCategoryModel model) { if (model.Id == null) { throw new ArgumentException("model.Id不能为null"); } var articleCategory = _articleCategoryRepository.Find(model.Id.Value); articleCategory.CategoryName = model.FormData.Name; if (model.ParentId.HasValue) { articleCategory.ParentArticleCategory = _articleCategoryRepository.Find(model.ParentId.Value); } articleCategory.RecordDescription.UpdateBy(NpcContext.CurrentUser); _articleCategoryRepository.Save(articleCategory); }
public JsonResult EditCategoryPost(EditArticleCategoryModel model) { try { if (model.Id.HasValue) { _articleCategoryAction.UpdateCategory(model); } else { model.Unit = new NpcContext().CurrentUser.Unit; _articleCategoryAction.CreateNewCategory(model); } } catch (Exception) { return new NewtonsoftJsonResult() { Data = new { status = "failure" } }; } return new NewtonsoftJsonResult() { Data = new { status = "success" } }; }