/// <summary>
        /// 是否允许添加收单细目类型
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public OpResult CanAddChannelDetail(PayChannelDetail model)
        {
            var existsObj = PCDetailRepost.GetQuery(o => o.ChannelNo == model.ChannelNo && o.ChannelPayMode == model.ChannelPayMode && o.IsDeleted == false).FirstOrDefault();

            if (existsObj != null)
            {
                return(OpResult.Fail(message: "所选支付方式的收单渠道已经存在,不可重复"));
            }
            else
            {
                return(OpResult.Success());
            }
        }
        /// <summary>
        /// 保存收单渠道细目-服务费率设置保存
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public OpResult SaveChannelDetail(PayChannelDetail model)
        {
            model.ChannelDetailId = CommonService.GUID;
            model.CreateDT        = DateTime.Now;
            model.CreateUID       = CurrentUser.UID;
            PCDetailRepost.Add(model, false);

            var result = PCDetailRepost.SaveChanges();

            if (result)
            {
                return(OpResult.Success(data: model));
            }
            else
            {
                return(OpResult.Fail(message: "保存失败"));
            }
        }
        /// <summary>
        /// 删除服务费率
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public OpResult RemoveDetailById(PayChannelDetail model)
        {
            var data = PCDetailRepost.GetQuery(o => o.ChannelDetailId == model.ChannelDetailId && o.IsDeleted == false).FirstOrDefault();

            if (data != null)
            {
                data.IsDeleted = true;
                var result = PCDetailRepost.SaveChanges();
                if (result)
                {
                    return(OpResult.Success(data: data));
                }
                else
                {
                    return(OpResult.Fail(message: "数据未修改,不可保存"));
                }
            }
            else
            {
                return(OpResult.Fail(message: "所选中数据已失效"));
            }
        }
Exemple #4
0
 /// <summary>
 /// 删除服务费率设置(fishtodo:是否允许删除的业务逻辑)
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public JsonResult RemoveDetailById(PayChannelDetail model)
 {
     return(new JsonNetResult(PayChannelSvc.RemoveDetailById(model)));
 }
Exemple #5
0
 /// <summary>
 /// 保存服务费率设置
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public JsonResult SavePayChannelDetail(PayChannelDetail model)
 {
     return(new JsonNetResult(PayChannelSvc.SaveChannelDetail(model)));
 }
Exemple #6
0
 /// <summary>
 /// 判断是否允许添加服务费费率
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public JsonResult CanAddChannelDetail(PayChannelDetail model)
 {
     return(new JsonNetResult(PayChannelSvc.CanAddChannelDetail(model)));
 }