Пример #1
0
        /// <summary>
        /// 校验标签信息
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="rm"></param>
        /// <returns></returns>
        public ReturnMsg CheckTagInfo(TagMstrDto dto, ReturnMsg rm)
        {
            if (string.IsNullOrEmpty(dto.TAG_NAME))
            {
                rm.IsSuccess = false;
                rm.msg       = "请填写标签名称";
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.TAG_TYPE))
            {
                rm.IsSuccess = false;
                rm.msg       = "请选择标签分类";
                return(rm);
            }
            var result = string.IsNullOrEmpty(dto.Id) ? _tagMstrRepository.GetAllList(c => c.TAG_NAME == dto.TAG_NAME && c.DEL_FLAG == 1 && c.CREATE_ORG_NO == AbpSession.ORG_NO) :
                         _tagMstrRepository.GetAllList(c => c.Id != dto.Id && c.TAG_NAME == dto.TAG_NAME && c.DEL_FLAG == 1 && c.CREATE_ORG_NO == AbpSession.ORG_NO);

            if (result.Count > 0)
            {
                rm.IsSuccess = false;
                rm.msg       = "该标签名称已存在";
                return(rm);
            }

            rm.IsSuccess = true;

            return(rm);
        }
Пример #2
0
        /// <summary>
        /// 保存标签信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveTagInfo(TagMstrDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new TagMstr();
            var isOk   = CheckTagInfo(dto, rm);

            if (!isOk.IsSuccess)
            {
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.Id))
            {
                var requestTag = CreateWxTag(dto.TAG_NAME, rm);
                if (!requestTag.IsSuccess)
                {
                    return(rm);
                }
                dto.TAG_REF_DB_ID    = "SCRM";
                dto.TAG_REF_TABLE_ID = "WCT";
                dto.TAG_STATUS       = 1;
                dto.TAG_REF_FIELD_ID = requestTag.result;
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                entity = dto.ToEntity();
                _tagMstrRepository.Insert(entity);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _tagMstrRepository.Update(entity);
            }
            rm.IsSuccess = true;

            return(rm);
        }
Пример #3
0
 public ActionResult SaveTagInfo([FromBody] TagMstrDto dto)
 {
     try
     {
         var result = _tagMstrService.SaveTagInfo(dto);
         if (!result.IsSuccess)
         {
             return(Fail(result.msg));
         }
         return(Success("保存成功"));
     }
     catch (Exception ex)
     {
         return(Fail(ex.Message));
     }
 }