/// <summary>
        /// 保存素材信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveMaterialInfo(CmsMaterialMstrDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new CmsMaterialMstr();
            var isOk   = CheckMaterialInfo(dto, rm);

            if (!isOk.IsSuccess)
            {
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.Id))
            {
                //新增
                dto.Id = Guid.NewGuid().ToString("N");
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                dto.MATERIAL_STATUS = "待发布";
                entity = dto.ToEntity();
                _cmsMaterialMstrRepository.Insert(entity);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _cmsMaterialMstrRepository.Update(entity);
            }
            rm.IsSuccess = true;
            return(rm);
        }
Example #2
0
        /// <summary>
        /// 保存二手车金融政策
        /// </summary>
        /// <returns></returns>
        private bool SaveUCPolicy(CarFinancePolicyDto info, out string msg)
        {
            bool flag = false;

            if (string.IsNullOrEmpty(info.UDF1))
            {
                msg = "车架号不能为空!";
                return(flag);
            }

            try
            {
                if (string.IsNullOrEmpty(info.Id))
                {
                    var uclist = _carFinancePolicyRepository.GetAllList(m => m.UDF1 == info.UDF1);

                    if (uclist == null || uclist.Count == 0)
                    {
                        _initHelper.InitAdd(info, Convert.ToDecimal(AbpSession.USR_ID), AbpSession.ORG_NO, AbpSession.BG_NO);
                        info.Id = Guid.NewGuid().ToString("N");
                        flag    = _carFinancePolicyRepository.Insert(info.ToEntity()) != null ? true : false;
                    }
                    else
                    {
                        CarFinancePolicy ucinfo = uclist.FirstOrDefault();
                        ucinfo.TAG_IDS     = info.TAG_IDS;
                        ucinfo.TAG_JSON    = info.TAG_JSON;
                        ucinfo.UPDATE_PSN  = AbpSession.USR_ID;
                        ucinfo.UPDATE_DATE = DateTime.Now;

                        flag = _carFinancePolicyRepository.Update(info.ToEntity()) != null ? true : false;
                    }
                }
                else
                {
                    _initHelper.InitUpdate(info, AbpSession.USR_ID);
                    flag = _carFinancePolicyRepository.Update(info.ToEntity()) != null ? true : false;
                }
                msg = flag ? "保存成功" : "保存失败";
            }
            catch (Exception ex)
            {
                flag = false;
                msg  = ex.Message;
            }

            return(flag);
        }
Example #3
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);
        }
Example #4
0
        /// <summary>
        /// 保存职务信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveMdmDutyInfo(MdmDutyMstrDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new MdmDutyMstr();
            var isOk   = CheckMdmDutyInfo(dto, rm);

            if (!isOk.IsSuccess)
            {
                return(rm);
            }
            if (dto.Id == 0)
            {
                dto.ORG_NO = AbpSession.ORG_NO;
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                entity = dto.ToEntity();
                _mdmDutyMstrRepository.Insert(entity);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _mdmDutyMstrRepository.Update(entity);
            }
            rm.IsSuccess = true;

            return(rm);
        }
Example #5
0
 /// <summary>
 /// 保存商品信息
 /// </summary>
 /// <param name="mdmGoodsListDto"></param>
 public void SaveGoodsInfo(MdmGoodsListDto mdmGoodsListDto, ref string msg)
 {
     if (mdmGoodsListDto == null)
     {
         throw new Exception("请填写商品信息");
     }
     if (mdmGoodsListDto.newPublicInfos.Exists(m => m.GOODS_STATUS == "1"))
     {
         mdmGoodsListDto.GL_STATUS = 1;
     }
     if (_mdmGoodsMstrService.NewAddGoods(mdmGoodsListDto, ref msg))
     {
         if (string.IsNullOrEmpty(mdmGoodsListDto.Id))
         {
             _initHelper.InitAdd <MdmGoodsListDto>(mdmGoodsListDto, (decimal)AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
             _mdmGoodsListRepository.Insert(mdmGoodsListDto.ToEntity());
         }
         else
         {
             _initHelper.InitUpdate <MdmGoodsListDto>(mdmGoodsListDto, (decimal)AbpSession.USR_ID);
             _mdmGoodsListRepository.Update(mdmGoodsListDto.ToEntity());
         }
     }
     else
     {
         throw new Exception("保存商品属性失败");
     }
 }
        /// <summary>
        /// 新增保险续保/门店宣传
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public StoreAdvertiseMstr InsertAdvertise(StoreAdvertiseMstrDto dto)
        {
            StoreAdvertiseMstr mstr = null;

            try
            {
                if (!EnableStoreAdvertiseList(Convert.ToInt32(dto.ADVERTISE_CATEGORY)))
                {
                    return(null);
                }

                if (string.IsNullOrEmpty(dto.Id))
                {
                    //新增
                    dto.Id = Guid.NewGuid().ToString("N");
                    _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                    mstr = _storeAdvertiseMstrRepository.Insert(dto.ToEntity());
                }
                else
                {
                    //修改
                    _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                    mstr = _storeAdvertiseMstrRepository.Update(dto.ToEntity());
                }
                return(mstr);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #7
0
        /// <summary>
        /// 保存系统模块信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveSysMoudleInfo(WctSysmoduleMstrDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new WctSysmoduleMstr();
            var isOk   = CheckSysMoudleInfo(dto, rm);

            if (!isOk.IsSuccess)
            {
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.Id))
            {
                dto.Id = Guid.NewGuid().ToString("N");
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                entity = dto.ToEntity();
                _wctSysmoduleMstrRepository.Insert(entity);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _wctSysmoduleMstrRepository.Update(entity);
            }
            rm.IsSuccess = true;

            return(rm);
        }
Example #8
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);
        }
        /// <summary>
        /// 创建套卷
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public CrmQpaperMstr CreateQpaper(CrmQpaperMstrDto dto)
        {
            try
            {
                if (CheckPaperName(dto.Id, dto.PAPER_NAME, dto.PAPER_TYPE, AbpSession.ORG_NO))
                {
                    var strList = dto.INCLUDE_QUESTION_IDS.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
                    var list    = _crmQpaperQuRepository.GetAllList(c => c.DEL_FLAG == 1).Where(c => strList.Contains(c.Id)).ToList();
                    //将选择的题目设置为启用
                    foreach (var item in list)
                    {
                        item.QU_ENABLED = 1;
                        _crmQpaperQuRepository.Update(item);
                    }

                    if (string.IsNullOrEmpty(dto.Id))
                    {
                        dto.Id = Guid.NewGuid().ToString("N");
                        _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);

                        return(_crmQpaperMstrRepository.Insert(dto.ToEntity()));
                    }
                    else
                    {
                        _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                        return(_crmQpaperMstrRepository.Update(dto.ToEntity()));
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #10
0
        /// <summary>
        /// 编辑/新增题目
        /// </summary>
        /// <param name="crmQpaperQuDto"></param>
        /// <returns></returns>
        public CrmQpaperQu SaveQpaperQuInfo(CrmQpaperQuDto crmQpaperQuDto, ref string msg)
        {
            try
            {
                CrmQpaperQu qu = null;
                if (CheckQuestion(crmQpaperQuDto.Id, crmQpaperQuDto.QU_NAME, crmQpaperQuDto.QU_SN, AbpSession.BG_NO, ref msg))
                {
                    if (string.IsNullOrEmpty(crmQpaperQuDto.Id))
                    {
                        //新增
                        crmQpaperQuDto.Id = Guid.NewGuid().ToString("N");
                        _initHelper.InitAdd(crmQpaperQuDto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);

                        qu = _crmQpaperQuRepository.Insert(crmQpaperQuDto.ToEntity());
                    }
                    else
                    {
                        //修改
                        _initHelper.InitUpdate(crmQpaperQuDto, AbpSession.USR_ID);
                        qu = _crmQpaperQuRepository.Update(crmQpaperQuDto.ToEntity());
                    }
                }

                return(qu);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #11
0
        /// <summary>
        /// 保存基础配置信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveWctBasConfigInfo(WctBasConfigDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new WctBasConfig();
            var redis  = _redisHelper.GetRedisClient(Convert.ToInt(dto.REDIS_NUM));

            if (string.IsNullOrEmpty(dto.Id))
            {
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                entity = dto.ToEntity();
                _wctBasConfigRepository.Insert(entity);
                redis.Add(AbpSession.BG_NO + "-CONFIG_ID", dto);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _wctBasConfigRepository.Update(entity);
                //redis集团缓存配置修改
                if (redis.Exists(AbpSession.BG_NO + "-CONFIG_ID") != 1)
                {
                    redis.Add(AbpSession.BG_NO + "-CONFIG_ID", dto);
                }
                else
                {
                    redis.Set(AbpSession.BG_NO + "-CONFIG_ID", dto);
                }
            }
            rm.IsSuccess = true;

            return(rm);
        }
Example #12
0
        /// <summary>
        /// 保存员工信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveSysUsrInfo(SysUsrMstrDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new SysUsrMstr();
            var isOk   = CheckSysUsrInfo(dto, rm);

            if (!isOk.IsSuccess)
            {
                return(rm);
            }
            if (dto.Id == 0)
            {
                dto.USR_REG_DATE = DateTime.Now;
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                entity = dto.ToEntity();
                _sysUsrMstrRepository.Insert(entity);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _sysUsrMstrRepository.Update(entity);
            }
            var userAuth = _sysUsrAuthRepository.GetAllList(c => c.USR_ID == dto.Id);

            if (userAuth.Count > 0)
            {
                _sysUsrAuthRepository.DelSysUsrAuthInfo(dto.Id.ToString());
            }
            if (!string.IsNullOrEmpty(dto.RoleIds))
            {
                var list = dto.RoleIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
                foreach (var item in list)
                {
                    var auth = new SysUsrAuth();
                    auth.Id      = Guid.NewGuid().ToString("N");
                    auth.USR_ID  = (long)dto.Id;
                    auth.ROLE_ID = Convert.ToInt32(item);
                    _initHelper.InitAdd(auth, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                    _sysUsrAuthRepository.Insert(auth);
                }
            }
            rm.IsSuccess = true;

            return(rm);
        }
Example #13
0
        public ReturnMsg AddOrUpdateAppMstrInfo(WctAppMstrDto dto, ReturnMsg rm)
        {
            var entity = new WctAppMstr();
            var isAdd  = string.IsNullOrEmpty(dto.Id) ? true : false;

            if (string.IsNullOrEmpty(dto.Id))
            {
                dto.Id      = Guid.NewGuid().ToString("N");
                dto.APP_KEY = "primary";
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
                {
                    entity = dto.ToEntity();
                    _wctAppMstrRepository.Insert(entity);
                    unitOfWork.Complete();
                }
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
                {
                    entity = dto.ToEntity();
                    _wctAppMstrRepository.Update(entity);
                    unitOfWork.Complete();
                }
            }
            if (dto.WCT_MODULE_TYPE == "1")
            {
                var appItem = new WctAppItem();
                if (!isAdd)
                {
                    using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
                    {
                        _wctAppItemRepository.DelAppItemInfo(dto.Id);
                        unitOfWork.Complete();
                    }
                }
                var i = 1;
                foreach (var item in dto.appItemList)
                {
                    item.Id        = Guid.NewGuid().ToString("N");
                    item.ITEM_SORT = i;
                    _initHelper.InitAdd(item, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                    using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
                    {
                        appItem = item.ToEntity();
                        _wctAppItemRepository.Insert(appItem);
                        unitOfWork.Complete();
                    }
                }
            }
            rm.IsSuccess = true;

            return(rm);
        }
Example #14
0
        /// <summary>
        /// 保存角色信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ReturnMsg SaveSysRoleInfo(SysRoleMstrDto dto)
        {
            var rm     = new ReturnMsg();
            var entity = new SysRoleMstr();

            if (string.IsNullOrEmpty(dto.ROLE_NAME))
            {
                rm.IsSuccess = false;
                rm.msg       = "请输入角色名称";
                return(rm);
            }
            if (string.IsNullOrEmpty(dto.ROLE_SCOPE))
            {
                rm.IsSuccess = false;
                rm.msg       = "请选择角色范围";
                return(rm);
            }
            if (dto.Id == 0)
            {
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                entity = dto.ToEntity();
                _sysRoleMstrRepository.InsertAndGetId(entity);
            }
            else
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                entity = dto.ToEntity();
                _sysRoleMstrRepository.Update(entity);
            }
            if (!string.IsNullOrEmpty(dto.menuIds))
            {
                if (dto.Id != 0)
                {
                    _sysRoleMenuPermissionRepository.DelSysRoleMenuInfo(dto.Id.ToString());
                }
                var list     = dto.menuIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
                var menuList = _sysNavTreeRepository.GetAllList(c => c.DEL_FLAG == 1).Where(c => list.Contains(c.NAV_PARENT_NO) || list.Contains(c.Id)).ToList();

                foreach (var item in menuList)
                {
                    var model = new SysRoleMenuPermission
                    {
                        ROLE_ID    = (int)entity.Id,
                        PERMISSION = item.Id,
                        DEL_FLAG   = 1
                    };
                    _sysRoleMenuPermissionRepository.Insert(model);
                }
            }
            rm.IsSuccess = true;

            return(rm);
        }
Example #15
0
        /// <summary>
        /// 更改粉丝黑名单状态
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public ReturnMsg UpdateFansBlackStatus(SysUsrWctQuery query)
        {
            var rm = new ReturnMsg();

            if (string.IsNullOrEmpty(query.WCT_ID))
            {
                rm.IsSuccess = false;
                rm.msg       = "请先选择粉丝";
                return(rm);
            }
            var wct = _sysUsrWctRepository.FirstOrDefault(c => c.Id == query.WCT_ID && c.DEL_FLAG == 1);

            if (wct == null)
            {
                rm.IsSuccess = false;
                rm.msg       = "该粉丝不存在";
                return(rm);
            }
            var paInfo = _wxHelper.GetPaInfo(1, c => c.PA_ID_NO == AbpSession.ORG_NO, AbpSession.BG_NO);

            if (paInfo == null)
            {
                rm.IsSuccess = false;
                rm.msg       = "公众号信息不存在";
                return(rm);
            }
            var requestToken = _wxHelper.GetAccessToken(paInfo, wct.BG_NO);

            if (!requestToken.IsSuccess)
            {
                return(rm);
            }
            if (query.IsBlack)
            {
                rm = BlackFans(wct.OPEN_ID, requestToken.result, rm);
            }
            else
            {
                rm = UnBlackFans(wct.OPEN_ID, requestToken.result, rm);
            }
            if (!rm.IsSuccess)
            {
                return(rm);
            }
            _initHelper.InitUpdate(wct, AbpSession.USR_ID);
            wct.UDF4 = query.IsBlack.ToString();
            _sysUsrWctRepository.Update(wct);
            rm.IsSuccess = true;

            return(rm);
        }
        /// <summary>
        /// 新增/编辑预约配置
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public CrmAptConfigMstr SaveCrmAptConfig(CrmAptConfigMstrDto dto, out string msg)
        {
            bool flag = false;

            #region 参数验证
            if (dto.APT_TYPE == 2 && dto.DIS_TYPE == null)
            {
                throw new Exception("请选择优惠方式");
            }

            if (string.IsNullOrEmpty(dto.APT_CONFIG_JSON))
            {
                throw new Exception("时间段参数不允许为空");
            }

            if (!CheckPeriod(dto.APT_CONFIG_JSON, out msg))
            {
                throw new Exception(msg);
            }
            #endregion

            if (!CheckDate(dto.APT_CONFIG_SDATE, dto.APT_CONFIG_EDATE, dto.Id, dto.APT_TYPE))
            {
                msg = "该时段已经存在配置,请修改后重试!";
                throw new Exception(msg);
            }

            //新增
            if (string.IsNullOrEmpty(dto.Id))
            {
                _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);
                dto.Id = Guid.NewGuid().ToString("N");
                dto.APT_CONFIG_SDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_SDATE).ToString("yyyy-MM-dd") + " 00:00:00");
                dto.APT_CONFIG_EDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_EDATE).ToString("yyyy-MM-dd") + " 23:59:59");

                return(_crmAptConfigMstrRepository.Insert(dto.ToEntity()));
            }
            else//修改
            {
                _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                dto.APT_CONFIG_SDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_SDATE).ToString("yyyy-MM-dd") + " 00:00:00");
                dto.APT_CONFIG_EDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_EDATE).ToString("yyyy-MM-dd") + " 23:59:59");

                return(_crmAptConfigMstrRepository.Update(dto.ToEntity()));
            }
        }
        /// <summary>
        /// 编辑/新增救援信息
        /// </summary>
        /// <param name="helpDto"></param>
        /// <returns></returns>
        public WctHelpTelMstr SaveHelpTelInfo(WctHelpTelMstrDto helpDto)
        {
            try
            {
                WctHelpTelMstr mstr = null;
                if (string.IsNullOrEmpty(helpDto.Id))
                {
                    #region 参数验证
                    if (string.IsNullOrEmpty(helpDto.TEL_NAME))
                    {
                        throw new Exception("号码归属不能为空");
                    }
                    if (string.IsNullOrEmpty(helpDto.TEL_NO))
                    {
                        throw new Exception("电话号码不能为空");
                    }
                    if (string.IsNullOrEmpty(helpDto.TEL_TYPE))
                    {
                        throw new Exception("电话类型不能为空");
                    }
                    #endregion

                    //新增
                    helpDto.Id        = Guid.NewGuid().ToString("N");
                    helpDto.TEL_ID_NO = AbpSession.ORG_NO;
                    _initHelper.InitAdd <WctHelpTelMstrDto>(helpDto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);

                    mstr = _wctHelpTelMstrRepository.Insert(helpDto.ToEntity());
                }
                else
                {
                    //修改
                    _initHelper.InitUpdate <WctHelpTelMstrDto>(helpDto, AbpSession.USR_ID);
                    mstr = _wctHelpTelMstrRepository.Update(helpDto.ToEntity());
                }
                return(mstr);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #18
0
        /// <summary>
        /// 保存车型关联图
        /// </summary>
        /// <param name="fileId">文件id</param>
        /// <param name="bizNo">车型id</param>
        /// <param name="fileName">图片名</param>
        public void SaveCarResFile(string fileId, string bizNo, string fileName)
        {
            if (string.IsNullOrEmpty(fileId))
            {
                //删除已保存的文件
                var list = _resFileMstrRepository.GetAllList(m => m.BIZ_NO == bizNo);
                foreach (var item in list)
                {
                    var entity = _resFileMstrRepository.Get(item.Id);
                    _resFileMstrRepository.Delete(entity);
                }

                ResFileMstrDto dto = new ResFileMstrDto();
                _initHelper.InitAdd(dto, Convert.ToDecimal(AbpSession.USR_ID), AbpSession.ORG_NO, AbpSession.BG_NO);
                dto.Id        = Guid.NewGuid().ToString("N");
                dto.BIZ_NO    = bizNo;
                dto.FILE_NAME = fileName;

                _resFileMstrRepository.Insert(dto.ToEntity());
            }
            else
            {
                var list = _resFileMstrRepository.GetAllList(m => m.BIZ_NO == bizNo && m.Id != fileId);
                foreach (var item in list)
                {
                    var e = _resFileMstrRepository.Get(item.Id);
                    _resFileMstrRepository.Delete(e);
                }

                var entity = _resFileMstrRepository.Get(fileId);
                var dto    = entity.ToDto();
                _initHelper.InitUpdate(dto, Convert.ToDecimal(AbpSession.USR_ID));
                dto.FILE_NAME = fileName;
                dto.BIZ_NO    = bizNo;

                _resFileMstrRepository.Update(dto.ToEntity());
            }
        }