/// <summary> /// 新增或修改文章段落 /// </summary> /// <param name="data"></param> /// <returns></returns> public async Task <int> AddOrUpdate(ArticleConTent data) { //判断是新增还是修改 if (data.id == 0) { await _db.ArticleConTents.AddAsync(data); var result = await _db.SaveChangesAsync(); if (result > 0) { return(data.id); } else { return(0); } } else//修改 { var acontent = await _db.ArticleConTents.SingleOrDefaultAsync(a => a.id == data.id); if (acontent == null) { return(0); } if (data.ArticleId.HasValue) { acontent.ArticleId = data.ArticleId; } acontent.articleText = data.articleText; if (data.Subheadingid.HasValue) { acontent.Subheadingid = data.Subheadingid; } var result = await _db.SaveChangesAsync(); if (result > 0) { return(acontent.id); } else { return(0); } } }
public async Task <IActionResult> SaveArticleContent(ArticleConTent data) { int aid = await _articleConTent.AddOrUpdate(data); return(Json(new { code = aid == 0 ? false : true, aid = aid })); }