コード例 #1
0
        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("添加失败"));
        }
コード例 #2
0
 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());
 });
コード例 #3
0
 //添加标签
 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());
 });