//新增修改页面 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)); }
//查询单条 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)); }
//查询详细页 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)); }
//新增、修改 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)); }