/// <summary> /// 活动管理 /// </summary> /// <param name="req"></param> /// <returns></returns> public bool ActivityManager(BaseRentActivityInfo request, int userId, out string message) { var param = new RentAcitivyInfo() { SysNo = request.SysNo, ActivityName = request.ActivityName, StartTime = request.StartTime, EndTime = request.EndTime, PreStartTime = request.PreStartTime, PreEndTime = request.PreEndTime, ActivityDes = request.ActivityDes, PromotionId = request.PromotionId, GoodsTotalCount = request.GoodsTotalCount, Remarks = request.Remarks, IsEnable = request.IsEnable, IsDelete = request.IsDelete, ActivityJsonContent = request.ActivityJsonContent }; var response = MKMSClient.Send <ActivityManagerResponse>(new ActivityManagerRequest() { UserId = userId, AcitivyInfo = param }); message = response.DoResult; return(response.DoFlag); }
public ActionResult ActivityDetail(int?sysNo) { var refer = new BaseRefer <BaseRentActivityInfo>(); var res = new BaseRentActivityInfo(); res.Extend = new ActivityExtend(); if (sysNo > 0) { ViewBag.Title = "修改租赁活动信息"; refer.SearchDetail = new BaseRentActivityInfo(); refer.SearchDetail.SysNo = sysNo; var result = RentActivityClient.Instance.QueryRentActivityList(refer); return(View(result.List2.FirstOrDefault())); } ViewBag.Title = "新增租赁活动信息"; return(View(res)); }
/// <summary> /// 活动管理 /// </summary> /// <returns></returns> public JsonResult SaveActivityInfo(BaseRentActivityInfo req) { var result = new BaseResponse() { DoFlag = false, DoResult = "操作失败" }; if (!req.IsDelete.HasValue) { #region 验证 if (string.IsNullOrEmpty(req.ActivityName)) { result.DoResult = "请输入活动名称"; return(Json(result)); } if (!req.StartTime.HasValue) { result.DoResult = "请输入开始时间"; return(Json(result)); } if (!req.EndTime.HasValue) { result.DoResult = "请输入结束时间"; return(Json(result)); } if (req.StartTime >= req.EndTime) { result.DoResult = "请输入正确的时间段"; return(Json(result)); } #endregion } req.ActivityJsonContent = Serializer.SerializeToString(req.Extend); req.Remarks = "操作人:" + UserInfo.UserSysNo; string message = ""; if (req.SysNo > 0) { //修改 var refer = new BaseRefer <BaseRentActivityInfo>(); refer.SearchDetail = new BaseRentActivityInfo(); refer.SearchDetail.SysNo = req.SysNo; var res = RentActivityClient.Instance.QueryRentActivityList(refer); if (res != null && res.List2 != null && res.List2.Any()) { var act = new BaseRentActivityInfo(); act = res.List2.FirstOrDefault(); if (req.IsDelete == true) { act.IsDelete = req.IsDelete; } else { act.ActivityName = req.ActivityName; act.ActivityDes = req.ActivityDes; act.StartTime = req.StartTime; act.EndTime = req.EndTime; act.ActivityJsonContent = req.ActivityJsonContent; act.Remarks = req.Remarks; act.IsEnable = req.IsEnable; } var flag = RentActivityClient.Instance.ActivityManager(act, UserInfo.UserSysNo, out message); if (flag) { result.DoFlag = true; result.DoResult = "操作成功"; } else { result.DoResult = message; } } } else { var flag = RentActivityClient.Instance.ActivityManager(req, UserInfo.UserSysNo, out message); if (flag) { result.DoFlag = true; result.DoResult = "添加成功"; } else { result.DoResult = message; } } return(Json(result)); }