/// <summary> /// 新增活动 /// </summary> /// <param name="request"></param> /// <returns></returns> public bool AddCouponActivity(CouponActivityDetail request) { var param = Mapper.Map <CouponActivityDetail, AddCouponActivity>(request); param.UserId = 555; var response = MKMSClient.Send <AddCouponActivityResponse>(param); return(response.DoFlag); }
//2进入编辑页面 public ActionResult ActivityEdit(int?SysNo) { var result = new CouponActivityDetail(); if (SysNo > 0) { result = CouponActivityClient.Instance.QueryCouponActivityEntity(SysNo ?? 0); } return(View(result)); }
/// <summary> /// 更新活动 /// </summary> /// <param name="request"></param> /// <returns></returns> public bool UpdateCouponActivity(CouponActivityDetail request) { var upd = new UpdateCouponActivity(); upd.SysNo = request.SysNo; upd.ActivityKey = request.ActivityKey; upd.UpdateTo = Mapper.Map <CouponActivityDetail, CouponActivityDto>(request); upd.UserId = 555; var response = MKMSClient.Send <UpdateCouponActivityResponse>(upd); return(response.DoFlag); }
/// <summary> /// 获取当所有指定优惠码ID的码信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public CouponActivityDetail QueryCouponActivityDetail(int id) { var result = new CouponActivityDetail(); var req = new QueryCouponActivityRequest(); req.CouponActId = id; var res = MKMSClient.Send <QueryCouponActivityResponse>(req); if (res.DoFlag) { result = Mapper.Map <CouponActivityExt, CouponActivityDetail>(res.CouponActivityDos); } return(result); }
/// <summary> /// 根据Id查询 /// </summary> /// <param name="sysNo"></param> /// <returns></returns> public CouponActivityDetail QueryCouponActivityEntity(int sysNo) { var groupGooodsInfo = new CouponActivityDetail(); var param = new QueryCouponActivityEntity() { SysNo = sysNo }; var response = MKMSClient.Send <QueryCouponActivityEntityResponse>(param); if (response.DoFlag) { groupGooodsInfo = Mapper.Map <CouponActivityDto, CouponActivityDetail>(response.CouponActivityEntity); } return(groupGooodsInfo); }
//新增、修改 public JsonResult Save(CouponActivityDetail model) { var result = new BaseResponse() { DoFlag = false, DoResult = "保存失败,请稍后重试... ..." }; try { if (model.SysNo > 0) { //修改 var res = CouponActivityClient.Instance.UpdateCouponActivity(model); if (res) { result.DoFlag = true; } else { result.DoResult = "修改失败,请稍后重试... ..."; } } else { //新增 model.CreateTime = DateTime.Now; model.ReceiveLimitCount = 0; model.IsDelete = false; model.ActivityKey = Utils.MD5Encrypt(Guid.NewGuid().ToString(), 16); var res = CouponActivityClient.Instance.AddCouponActivity(model); if (res) { result.DoFlag = true; } else { result.DoResult = "新增失败,请稍后重试... ..."; } } } catch (Exception ex) { result.DoResult = "保存异常,请稍后重试... ..."; } return(Json(result)); }
public JsonResult CheckPrizeCaseId(int prizeId, int prizeType) { var result = new BaseResponse(); try { if (prizeType == 1 || prizeType == 2) { //获取当所有指定优惠券ID的券信息 CouponsInfoDetail couponsInfo = WebAwardClient.Instance.QueryCouponsInfo(prizeId); if (couponsInfo != null) { result.DoFlag = true; result.DoResult = "优惠劵:【" + couponsInfo.CouponName + " StartTime:" + couponsInfo.Effectivetime + " EndTime:" + couponsInfo.ExpiryDate + " 类型:" + couponsInfo.CouponType + " 状态:" + couponsInfo.Is_enable + "】"; } else { result.DoResult = "<font color=\"red\">错误:系统未关联到优惠劵,请检查</font>"; } } else if (prizeType == 3 || prizeType == 6) { //获取当所有指定优惠码ID的码信息 CouponActivityDetail couponaCtivity = WebAwardClient.Instance.QueryCouponActivityDetail(prizeId); if (couponaCtivity != null || couponaCtivity.CouponActId > 0) { result.DoFlag = true; result.DoResult = "优惠码:【" + couponaCtivity.ActivityName + " StartTime:" + couponaCtivity.StartTime + " EndTime:" + couponaCtivity.EndTime + " 类型:" + couponaCtivity.CouponType + " 状态:" + couponaCtivity.Status + "】"; //获取当前促销区域 List <CouponPromotionsDetail> list = WebAwardClient.Instance.QueryCouponPromotions(prizeId); if (list != null && list.Count > 0) { foreach (var item in list) { //获取当前促销区域促销活动 PromInfoDetail prom = WebAwardClient.Instance.QueryPromInfo(item.PromId.Value); if (prom != null && prom.PromId > 0) { result.DoFlag = true; result.DoResult += "<br/>促 销:【" + prom.PromName + " StartTime:" + prom.StartTime + " EndTime:" + prom.EndTime + " 状态:" + prom.Status + " 是否删除:" + prom.IsDel + "】"; } else { result.DoResult += "<br/><font color=\"red\">错误:系统未查到当前优惠码活动关联的促销,请检查</font>"; } } } else { result.DoResult += "<br/><font color=\"red\">错误:系统未查到当前优惠码活动关联的促销,请检查</font>"; } } else { result.DoResult += "<font color=\"red\">错误:系统未关联到优惠码活动,请检查</font>"; } } } catch (Exception ex) { result.DoResult = "<font color=\"red\">错误:未知类型,系统无法检测</font>"; } return(Json(result, JsonRequestBehavior.AllowGet)); }