public HttpResponseMessage Edit(TagModel model)
 {
     Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$");
     var m = reg.IsMatch(model.Tag);
     if (!m)
     {
         return PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!"));
     }
     else
     {
     var tag = _tagService.GetTagById(model.Id);
         if (tag.Tag == model.Tag)
         {
             tag.Tag = model.Tag;
             tag.UpdTime = DateTime.Now;
             tag.UpdUser = _workContext.CurrentUser.Id;
             if (_tagService.Update(tag) != null)
             {
                 return PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新成功!"));
             }
             else
             {
                 return PageHelper.toJson(PageHelper.ReturnValue(false, "数据更新失败!"));
             }
         }
         else
         {
             var tagCon = new TagSearchCondition
             {
                 Tag = model.Tag
             };
             var tagCount = _tagService.GetTagCount(tagCon);
             if (tagCount > 0)
             {
                 return PageHelper.toJson(PageHelper.ReturnValue(false, "数据已存在"));
             }
             else
             {
     tag.Tag = model.Tag;
                 tag.UpdTime = DateTime.Now;
     tag.UpdUser = _workContext.CurrentUser.Id;
                 if (_tagService.Update(tag) != null)
     {
         return PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新成功!"));
     }
     else 
     {
         return PageHelper.toJson(PageHelper.ReturnValue(false, "数据更新失败!"));
     }
 }
         }
         //var tagCon = new TagSearchCondition
         //{
         //    Tag = model.Tag
         //};
         //var tagCount = _tagService.GetTagCount(tagCon);
         //if (tagCount > 0)
         //{
         //    return PageHelper.toJson(PageHelper.ReturnValue(false, "数据已存在"));
         //}
         //var tag = _tagService.GetTagById(model.Id);
         //tag.Tag = model.Tag;
         //tag.UpdTime = DateTime.Now;
         //tag.UpdUser = _workContext.CurrentUser.Id;
         //if (_tagService.Update(tag) != null)
         //{
         //    return PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新成功!"));
         //}
         //else
         //{
         //    return PageHelper.toJson(PageHelper.ReturnValue(false, "数据更新失败!"));
         //}
     }
 }
 public HttpResponseMessage Create(TagModel tag)
 {
     Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$");
     var m = reg.IsMatch(tag.Tag);
     if (!m)
     {
         return PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!"));
     }
                 
         var tagCon = new TagSearchCondition
         {
             Tag = tag.Tag
         };
         var tagCount = _tagService.GetTagCount(tagCon);
         if (tagCount > 0)
         {
             return PageHelper.toJson(PageHelper.ReturnValue(false, "数据已存在"));
         }
         else
         {
             var tagModel = new TagEntity
             {
                 Tag = tag.Tag,
                 Adduser = _workContext.CurrentUser.Id,
                 Addtime = DateTime.Now,
                 UpdUser = _workContext.CurrentUser.Id,
                 UpdTime = DateTime.Now
             };
             if (_tagService.Create(tagModel) != null)
             {
                 return PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功!"));
             }
             else
             {
                 return PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败!"));
             }
         }
     }