/// <summary> /// 删除活动 /// </summary> /// <param name="sysNo"></param> /// <returns></returns> public JsonResult DeleteGroupActivity(int sysNo) { var result = new BaseResponse() { DoFlag = false, DoResult = "删除失败 ,请稍后重试……" }; var model = new GroupActivityDetail(); model.SysNo = sysNo; model.IsDelete = true; try { var flag = BargainGroupConfigClient.Instance.UpdateGroupActivity(model); if (flag) { result.DoFlag = true; result.DoResult = "删除成功"; } } catch (Exception ex) { result.DoResult = "删除异常"; } return(Json(result)); }
//添加活动信息 public bool AddGroupActivity(GroupActivityDetail request) { var param = Mapper.Map <GroupActivityDetail, AddGroupActivityRequest>(request); var response = MKMSClient.Send <AddGroupActivityResponse>(param); return(response.DoFlag); }
//更新活动信息 public bool UpdateGroupActivity(GroupActivityDetail request) { UpdateGroupActivityInfo upd = new UpdateGroupActivityInfo(); upd.SysNo = request.SysNo; upd.UpdateTo = request; var param = Mapper.Map <UpdateGroupActivityInfo, UpdateGroupActivityRequest>(upd); var response = MKMSClient.Send <UpdateGroupActivityResponse>(param); return(response.DoFlag); }
/// <summary> /// 添加活动 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult AddGroupActivity(GroupActivityDetail model) { var result = new BaseResponse() { DoFlag = false, DoResult = "添加失败,请稍后重试... ..." }; #region 参数验证 model.GroupUserCanCount = model.GroupUserCanCount ?? 0; model.GroupUserInCount = model.GroupUserInCount ?? 0; if (string.IsNullOrEmpty(model.GroupActivityName)) { result.DoResult = "请填写活动名称"; return(Json(result)); } if (string.IsNullOrEmpty(model.GroupActivityDes)) { result.DoResult = "请填写活动描述"; return(Json(result)); } if (!model.OpenOrCanCount.HasValue || model.OpenOrCanCount == 0) { result.DoResult = "请输入每个会员可建团或可参团总数量"; return(Json(result)); } else { if ((model.GroupUserCanCount ?? 0) > 0 || (model.GroupUserInCount ?? 0) > 0) { if ((model.GroupUserCanCount + model.GroupUserInCount) != model.OpenOrCanCount) { result.DoResult = "可建团的总数量+可参团的总数量必须等于可建团或参团的总数量"; return(Json(result)); } } } if ((model.OpenOrCanCount ?? 0) < 0) { result.DoResult = "每个会员可建团或参团总数必须>=0"; return(Json(result)); } if ((model.GroupUserInCount ?? 0) < 0) { result.DoResult = "每个会员可建团总数量必须>=0"; return(Json(result)); } if ((model.GroupUserCanCount ?? 0) < 0) { result.DoResult = "每个会员可参团总数量必须>=0"; return(Json(result)); } if (!model.StartTime.HasValue) { result.DoResult = "请填写开始时间"; return(Json(result)); } if (!model.EndTime.HasValue) { result.DoResult = "请填写结束时间"; return(Json(result)); } if (string.IsNullOrEmpty(model.ActivityHeadPicUrl)) { result.DoResult = "请填写头图"; return(Json(result)); } model.CreatePeople = UserInfo.UserSysNo; model.CreateTime = DateTime.Now; model.IsDelete = false; #endregion try { var refer = new GroupActivityRefer(); refer.SearchDetail.GroupActivityName = model.GroupActivityName; var item = BargainGroupConfigClient.Instance.QueryGroupActivity(refer); if (item.List2 != null && item.List2.Any()) { result.DoResult = "添加的活动 已存在"; return(Json(result)); } result.DoFlag = BargainGroupConfigClient.Instance.AddGroupActivity(model); } catch (Exception ex) { result.DoResult = "添加异常,请稍后重试... ..."; } return(Json(result)); }
/// <summary> /// 更新活动 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult UpdateGroupActivity(GroupActivityDetail model) { var result = new BaseResponse() { DoFlag = false, DoResult = "更新失败 ,请稍后重试……" }; #region 参数验证 model.GroupUserCanCount = model.GroupUserCanCount ?? 0; model.GroupUserInCount = model.GroupUserInCount ?? 0; if (string.IsNullOrEmpty(model.GroupActivityName)) { result.DoResult = "请填写活动名称"; return(Json(result)); } if (string.IsNullOrEmpty(model.GroupActivityDes)) { result.DoResult = "请填写活动描述"; return(Json(result)); } //if (!model.GroupUserInCount.HasValue) //{ // result.DoResult = "请输入可建团的总数量"; // return Json(result); //} //if (!model.GroupUserCanCount.HasValue) //{ // result.DoResult = "请输入可参团的总数量"; // return Json(result); //} if (!model.OpenOrCanCount.HasValue || model.OpenOrCanCount == 0) { result.DoResult = "请输入可建团或可参团总量"; return(Json(result)); } else { if ((model.GroupUserCanCount ?? 0) > 0 || (model.GroupUserInCount ?? 0) > 0) { if ((model.GroupUserCanCount + model.GroupUserInCount) != model.OpenOrCanCount) { result.DoResult = "可建团的总数量+可参团的总数量必须等于可建团或参团的总数量"; return(Json(result)); } } } if ((model.OpenOrCanCount ?? 0) < 0) { result.DoResult = "每个会员可建团或参团总数必须>=0"; return(Json(result)); } if ((model.GroupUserInCount ?? 0) < 0) { result.DoResult = "每个会员可建团总数量必须>=0"; return(Json(result)); } if ((model.GroupUserCanCount ?? 0) < 0) { result.DoResult = "每个会员可参团总数量必须>=0"; return(Json(result)); } if (!model.StartTime.HasValue) { result.DoResult = "请填写开始时间"; return(Json(result)); } if (!model.EndTime.HasValue) { result.DoResult = "请填写结束时间"; return(Json(result)); } #endregion try { var flag = BargainGroupConfigClient.Instance.UpdateGroupActivity(model); if (flag) { result.DoFlag = true; result.DoResult = "更新成功"; } } catch (Exception ex) { result.DoResult = "更新异常"; } return(Json(result)); }