コード例 #1
0
        /// <summary>
        /// 标签组增加标签
        /// </summary>
        /// <param name="Tags"></param>
        /// <param name="tagGroup"></param>
        /// <returns></returns>
        public ReturnValueModel GroupAddTags(TagGroupTagViewModel tagGroupTagView)
        {
            List <GroupTagRel> groupTagRels = new List <GroupTagRel>();
            ReturnValueModel   rvm          = new ReturnValueModel();
            var taggroup = _rep.FirstOrDefault <TagGroup>(p => p.Id == tagGroupTagView.TagGroupId);

            if (taggroup == null)
            {
                rvm.Msg     = "This tagGroup doesn't exist";
                rvm.Success = false;
                return(rvm);
            }
            foreach (var itm in tagGroupTagView.TagsId)
            {
                groupTagRels.Add(new GroupTagRel
                {
                    Id         = Guid.NewGuid().ToString(),
                    TagGroupId = tagGroupTagView.TagGroupId,
                    TagId      = itm,
                    CreateTime = DateTime.Now
                });
            }
            _rep.InsertList <GroupTagRel>(groupTagRels);
            _rep.SaveChanges();
            rvm.Msg     = "success";
            rvm.Success = true;
            rvm.Result  = groupTagRels;
            return(rvm);
        }
コード例 #2
0
        /// <summary>
        /// 标签组编辑标签
        /// </summary>
        /// <param name="Tags"></param>
        /// <param name="tagGroup"></param>
        /// <returns></returns>
        public ReturnValueModel GroupUpdateTags(TagGroupTagViewModel tagGroupTagView)
        {
            List <GroupTagRel> groupTagRels = new List <GroupTagRel>();
            ReturnValueModel   rvm          = new ReturnValueModel();
            var taggroup = _rep.FirstOrDefault <TagGroup>(p => p.Id == tagGroupTagView.TagGroupId);

            if (taggroup == null)
            {
                rvm.Msg     = "This tagGroup doesn't exist";
                rvm.Success = false;
                return(rvm);
            }
            var removelist = _rep.Table <GroupTagRel>().Where(p => p.TagGroupId == taggroup.Id).ToList();

            _rep.DeleteList(removelist);
            foreach (var itm in tagGroupTagView.TagsId)
            {
                groupTagRels.Add(new GroupTagRel
                {
                    Id         = Guid.NewGuid().ToString(),
                    TagGroupId = tagGroupTagView.TagGroupId,
                    TagId      = itm
                });
            }
            _rep.InsertList <GroupTagRel>(groupTagRels);
            _rep.SaveChanges();
            rvm.Msg     = "success";
            rvm.Success = true;
            rvm.Result  = groupTagRels;
            return(rvm);
        }
コード例 #3
0
        public IHttpActionResult TagGroupUpdateTags(TagGroupTagViewModel tagGroupTagView)
        {
            var ret = _tagGroupService.GroupUpdateTags(tagGroupTagView);

            return(Ok(ret));
        }