Esempio n. 1
0
        //新增修改页面
        public ActionResult Detail(int?id)
        {
            var copyId = Request.QueryString["copyId"];

            if (!string.IsNullOrEmpty(copyId))
            {
                var a = 0;
                int.TryParse(copyId, out a);
                id = a;
            }
            var result = new CouponInfoDetailExt();

            if (id > 0)
            {
                result = BaseCouponConfigClient.Instance.QueryCouponInfoEntity(id.Value);
            }
            else
            {
                //model默认值
                result.SendLimitUserCount = 1;
                result.SendLimitCount     = 1;
                result.UseSetDays         = 0;
                result.Belonging          = "1";
                result.WillReachWarning   = 0;
                result.DeptId             = 1;
            }

            //获取发货仓库
            var resultItem = BaseCouponConfigClient.Instance.QueryWareHouseList();

            ViewBag.ItemModel = resultItem;
            return(View(result));
        }
Esempio n. 2
0
        //查询单条
        public ActionResult Audit(int?Id, string sysNos)
        {
            var result = new CouponInfoDetailExt();

            if (Id > 0)
            {
                result = BaseCouponConfigClient.Instance.QueryCouponInfoEntity(Id);
            }
            ViewBag.sysNos = sysNos;
            return(View(result));
        }
Esempio n. 3
0
        //查询详细页
        public ActionResult Detail2(int?id)
        {
            var result = new CouponInfoDetailExt();

            if (id > 0)
            {
                result = BaseCouponConfigClient.Instance.QueryCouponInfoEntity(id.Value);
            }
            else
            {
                //model默认值
                result.SendLimitUserCount = 1;
                result.SendLimitCount     = 1;
                result.UseSetDays         = 0;
                result.Belonging          = "1";
            }
            //获取发货仓库
            var resultItem = BaseCouponConfigClient.Instance.QueryWareHouseList();

            ViewBag.ItemModel = resultItem;
            return(View(result));
        }
Esempio n. 4
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));
        }