public ActionResult UpdateMomentsTags(UpdateMomentsDto model) { var filter = Builders <Moments> .Filter.Eq(x => x.Id, model.Id); var update = Builders <Moments> .Update.Set(x => x.Tags, model.TagsString); var result = _mongoDBBase.UpdateManay <Moments>(colName, filter, update); var tags = _tagLibraryRepo.TagSynchronization(model.Tags.ToArray(), TagCategory.Moment.ToValue(), model.Id); if (result.ModifiedCount > 0) { return(ActionResult.Ok()); } return(ActionResult.Bad("添加失败")); }
public ActionResult ProductAddTags(Audit.UserProductAuditDto dto) => TryTransaction(db => { var product = _zdDBContext.UserProduct.FirstOrDefault(x => x.Id == dto.ID); if (product == null) { return(ActionResult.Bad("未查询到产品信息")); } product.Tags = string.Join(" ", dto.Tags); if (UpdateResult(product) <= 0) { return(ActionResult.Bad("标签添加失败")); } // 审核通过才同步mongoDB的标签库 if (product.Status == (int)AuditStatus.Pass && dto.Tags.Count > 0) { _tagLibraryRepo.TagSynchronization(dto.Tags.ToArray(), (int)TagCategory.Product, dto.ID.ToString()); } return(ActionResult.Ok()); });
//添加标签 public ActionResult ArticleAddTags(Audit.UserArticleAuditDto dto) => TryTransaction(db => { var article = _zdDBContext.UserArticle.FirstOrDefault(x => x.Id == dto.ID); if (article == null) { return(ActionResult.Bad("数据不存在")); } article.Tags = string.Join(" ", dto.Tags); if (UpdateResult(article) <= 0) { return(ActionResult.Bad("添加标签失败")); } // 审核通过才同步mongoDB的标签库 if (article.Status == (int)AuditStatus.Pass && dto.Tags.Count > 0) { _tagLibraryRepo.TagSynchronization(dto.Tags.ToArray(), (int)TagCategory.Article, dto.ID.ToString()); } return(ActionResult.Ok()); });