public async Task <ActionResult> Edit(ArticleClassifyModel model) { var result = new JsonModel(); // 数据有误 if (!ModelState.IsValid) { result.GetError(ModelState); return(Json(result)); } ArticleClassify p = null; if (model.PId != 0) { p = await ArticleClassifyRepository.GetUnDeleteByIdAsync(model.PId); if (p == null) { result.message = "找不到id为" + model.PId + "的主分类!"; return(Json(result)); } } var operationType = OperationType.Insert; var operationTitle = "添加管文章分类"; ArticleClassify articleClassify = null; if (model.Id > 0) { articleClassify = await ArticleClassifyRepository.GetByIdAsync(model.Id); if (articleClassify == null) { result.message = "记录不存在了"; return(Json(result)); } operationType = OperationType.Update; operationTitle = "修改管文章分类"; } else { articleClassify = new ArticleClassify(); } Mapper.Map(model, articleClassify); articleClassify.CommonStatus = CommonStatus.Enabled; await ArticleClassifyRepository.SaveAsync(articleClassify, p); await LogRepository.Insert(TableSource.ArticleClassifies, operationType, operationTitle, articleClassify.Id); result.message = "保存成功!"; result.Data = articleClassify; return(Json(result)); }
public ActionResult Save(ArticleClassifyModel model) { var result = new JsonModel(); ArticleClassify parent = null; if (model.PId != 0) { parent = ArticleClassifyRepository.Get(model.PId); if (parent == null) { result.msg = "找不到id为" + model.PId + "的主分类!"; return(Json(result)); } } var operationType = OperationType.Insert; ArticleClassify articleClassify = null; if (model.Id > 0) { articleClassify = ArticleClassifyRepository.Get(model.Id); if (articleClassify == null) { result.msg = "记录不存在了"; return(Json(result)); } operationType = OperationType.Update; } else { articleClassify = new ArticleClassify(); } Mapper.Map(model, articleClassify); ArticleClassifyRepository.Save(articleClassify, parent); LogRepository.Insert(TableSource.ArticleClassify, operationType, articleClassify.Id); result.msg = "保存成功!"; result.code = JsonModelCode.Succ; result.data = articleClassify; return(Json(result)); }