コード例 #1
0
        /// <summary>
        /// 保存机构信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveMdmBuInfo(MdmBuMstrDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new MdmBuMstr();
            var isOk   = CheckMdmBuInfo(dto, rm);

            if (!isOk.IsSuccess)
            {
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.BU_NO))
            {
                dto.BG_NO = dto.BU_TYPE == 1 ? dto.Id : dto.BG_NO;
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                entity = dto.ToEntity();
                _mdmBuMstrRepository.Insert(entity);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _mdmBuMstrRepository.Update(entity);
            }
            rm.IsSuccess = true;

            return(rm);
        }
コード例 #2
0
        /// <summary>
        /// 校验机构信息
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="rm"></param>
        /// <returns></returns>
        public ReturnMsg CheckMdmBuInfo(MdmBuMstrDto dto, ReturnMsg rm)
        {
            if (string.IsNullOrEmpty(dto.Id))
            {
                rm.IsSuccess = false;
                rm.msg       = "请输入机构编码";
                return(rm);
            }

            if (string.IsNullOrEmpty(dto.BU_NAME))
            {
                rm.IsSuccess = false;
                rm.msg       = "请输入机构名称";
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.BU_SHORT_NAME))
            {
                rm.IsSuccess = false;
                rm.msg       = "请输入机构简称";
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.BU_REGISTERED_NAME))
            {
                rm.IsSuccess = false;
                rm.msg       = "请选择注册名";
                return(rm);
            }
            if (dto.BU_TYPE == 0)
            {
                rm.IsSuccess = false;
                rm.msg       = "请选择商家类型";
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.BU_PHONE) && dto.BU_TYPE != 2)
            {
                rm.IsSuccess = false;
                rm.msg       = "请输入联系电话";
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.USR_QRCODE_PATH))
            {
                rm.IsSuccess = false;
                rm.msg       = "请上传机构logo";
                return(rm);
            }
            rm.IsSuccess = true;

            return(rm);
        }
コード例 #3
0
 public ActionResult SaveMdmBuInfo([FromBody] MdmBuMstrDto dto)
 {
     try
     {
         var result = _mdmBuMstrService.SaveMdmBuInfo(dto);
         if (!result.IsSuccess)
         {
             return(Fail(result.msg));
         }
         return(Success("保存成功"));
     }
     catch (Exception ex)
     {
         return(Fail(ex.Message));
     }
 }