Beispiel #1
0
        //查询列表
        public ActionResult Index(CouponInfoDtailRefer refer)
        {
            var result = new CouponInfoDtailRefer();


            result            = BaseCouponConfigClient.Instance.QueryCouponInfoPageList(refer);
            ViewBag.StartTime = refer.SearchDetail.StartTime;
            ViewBag.EndTime   = refer.SearchDetail.EndTime;

            return(View(result));
        }
Beispiel #2
0
        public ActionResult QueryCouponList(string id, string CouponName)
        {
            ViewBag.ID         = id;
            ViewBag.CouponName = CouponName;
            CouponInfoDtailRefer refer = new CouponInfoDtailRefer();

            refer.SearchDetail                = new CouponInfoDetail();
            refer.SearchDetail.CouponName     = CouponName;
            refer.SearchDetail.IsCodeToCoupon = 1;
            refer.PageIndex = 1;
            refer.PageSize  = 100;
            refer.SearchDetail.AuditState = 2;
            refer.SearchDetail.IsDelete   = false;
            refer.SearchDetail.IsEnable   = true;
            refer = BaseCouponConfigClient.Instance.QueryCouponInfoPageList(refer);
            return(View(refer.List2));
        }
Beispiel #3
0
        //新增、修改
        public JsonResult Save(CouponInfoDetailExt model)
        {
            var result = new BaseResponse()
            {
            };

            if (model.StartTime >= model.EndTime)
            {
                result.DoResult = "结束时间不能小于开始时间";
                goto ovr;
            }
            try
            {
                if (model.SysNo > 0)
                {
                    //修改
                    model.UpdatePeople = UserInfo.UserSysNo;
                    model.UpdateTime   = DateTime.Now;
                    model.IsDelete     = false;



                    //判断已修改待审核
                    var isAuditStatus = BaseCouponConfigClient.Instance.QueryCouponInfoEntity(model.SysNo);
                    if (isAuditStatus.AuditState == 0)
                    {
                        result.DoResult = "待审核中,无法修改... ...";
                        goto ovr;
                    }
                    //获取  最高审核等级
                    string auditLevel = BaseCouponConfigClient.Instance.GetAuditLevel(isAuditStatus.CouponKey);
                    if (isAuditStatus.AuditLevel <= int.Parse(auditLevel))
                    {
                        model.AuditLevel = int.Parse(auditLevel);
                    }

                    model.AuditState = -1;
                    var res = BaseCouponConfigClient.Instance.UpdateCouponInfo(model);
                    if (res)
                    {
                        result.DoFlag = true;
                    }
                    else
                    {
                        result.DoResult = "修改失败,请稍后重试... ...";
                    }
                }
                else
                {
                    //新增
                    model.CreateTime   = DateTime.Now;
                    model.CreatePeople = UserInfo.UserSysNo;
                    model.IsDelete     = false;
                    model.CouponKey    = Utils.MD5Encrypt(Guid.NewGuid().ToString(), 16);
                    var res = BaseCouponConfigClient.Instance.AddCouponInfo(model);
                    if (res)
                    {
                        result.DoFlag = true;
                        //新增成功后  获取 审核等级
                        string auditLevel = BaseCouponConfigClient.Instance.GetAuditLevel(model.CouponKey);
                        //根据couponkey 查询
                        CouponInfoDtailRefer refer = new CouponInfoDtailRefer();
                        refer.SearchDetail.CouponKey = model.CouponKey;
                        var couponInfo = BaseCouponConfigClient.Instance.QueryCouponInfoPageList(refer).List2.First();
                        couponInfo.AuditLevel = int.Parse(auditLevel);
                        //更新
                        // var up = BaseCouponConfigClient.Instance.UpdateCouponInfo(couponInfo);
                        var up = BaseCouponConfigClient.Instance.UpdateAuditLevel(couponInfo.SysNo, couponInfo.AuditLevel);
                    }
                    else
                    {
                        result.DoResult = "新增失败,请稍后重试... ...";
                    }
                }
            }
            catch (Exception ex)
            {
                result.DoResult = "保存异常,请稍后重试... ...";
            }
            ovr : return(Json(result));
        }