/// <summary> /// 修改注册赠送优惠券设置 /// </summary> /// <param name="CouponRegisterId">设置主键ID</param> /// <param name="status">状态</param> /// <param name="couponIds">优惠券ID,用','隔开</param> /// <returns></returns> public JsonResult Update(long CouponRegisterId, CouponSendByRegisterStatus status, string couponIds) { var coupons = couponIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries) .Select(p => long.Parse(p)) .ToList(); if (status == CouponSendByRegisterStatus.Open && coupons.Count == 0) { return(Json(new Result() { success = false, msg = "请选择优惠券" })); } var model = new CouponSendByRegisterModel() { Id = CouponRegisterId, Link = "#", Status = status, CouponIds = coupons.Select(p => new CouponModel { Id = p }).ToList() }; CouponApplication.SetCouponSendByRegister(model); return(Json(new Result() { success = true, msg = "设置成功" })); }
/// <summary> /// 修改注册赠送优惠券设置 /// </summary> /// <param name="CouponRegisterId">设置主键ID</param> /// <param name="status">状态</param> /// <param name="couponIds">优惠券ID,用','隔开</param> /// <returns></returns> public JsonResult Update(long CouponRegisterId, int status, string couponIds) { couponIds = couponIds.TrimEnd(','); if (couponIds != "" || status.Equals(0))//当活动开启时优惠券不能为空 { var model = new Himall.DTO.CouponSendByRegisterModel() { Id = CouponRegisterId, Link = "#", Status = (Himall.CommonModel.CouponSendByRegisterStatus)status }; if (!couponIds.Equals("")) { string[] arrCouponId = couponIds.Split(','); foreach (string item in arrCouponId) { model.CouponIds.Add(new Himall.DTO.CouponModel() { Id = long.Parse(item) }); } } CouponApplication.SetCouponSendByRegister(model); return(Json(new Result() { success = true, msg = "设置成功" })); } else { return(Json(new Result() { success = false, msg = "请选择优惠券" })); } }