Example #1
0
        /// <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));
        }
Example #2
0
        //添加活动信息
        public bool AddGroupActivity(GroupActivityDetail request)
        {
            var param    = Mapper.Map <GroupActivityDetail, AddGroupActivityRequest>(request);
            var response = MKMSClient.Send <AddGroupActivityResponse>(param);

            return(response.DoFlag);
        }
Example #3
0
        //更新活动信息
        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);
        }
Example #4
0
        /// <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));
        }
Example #5
0
        /// <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));
        }