Example #1
0
        /// <summary>
        /// 保存抽奖配置信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public TResult UpdatePrizeConfig(PrizeConfigDto model)
        {
            TResult result = new TResult();

            try
            {
                var tbl_WeiXinPrizeConfig = _prizeConfigRepository.FirstOrDefault();
                if (tbl_WeiXinPrizeConfig == null)
                {
                    _prizeConfigRepository.Add(new Tbl_PrizeConfig
                    {
                        Frequency = model.Frequency,
                        IsEnable  = model.IsEnable,
                        StartDate = model.StartDate,
                        EndDate   = model.EndDate
                    });
                }
                else
                {
                    tbl_WeiXinPrizeConfig.Frequency = model.Frequency;
                    tbl_WeiXinPrizeConfig.IsEnable  = model.IsEnable;
                    tbl_WeiXinPrizeConfig.StartDate = model.StartDate;
                    tbl_WeiXinPrizeConfig.EndDate   = model.EndDate;
                    _prizeConfigRepository.Update(tbl_WeiXinPrizeConfig);
                }
                return(result.SuccessResult("保存成功"));
            }
            catch
            {
                return(result.FailureResult("保存失败"));
            }
        }
Example #2
0
        /// <summary>
        /// 保存抽奖配置
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult UpdatePrizeConfigData(PrizeConfigDto model)
        {
            model.EnterpriseId = 1;
            model.ScenicId     = 1;
            var result = _weiXinPrizeFacadeService.UpdatePrizeConfig(model);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        /// <summary>
        /// 获取抽奖配置
        /// </summary>
        /// <param name="scenicId"></param>
        /// <returns></returns>
        public PrizeConfigDto GetPrizeConfig()
        {
            var result = _prizeConfigRepository.FirstOrDefault();
            var data   = new PrizeConfigDto();

            if (result != null)
            {
                data.Frequency    = result.Frequency;
                data.IsEnable     = result.IsEnable;
                data.StartDate    = result.StartDate;
                data.EndDate      = result.EndDate;
                data.StartDateStr = result.StartDate.ToString("yyyy-MM-dd");
                data.EndDateStr   = result.EndDate.ToString("yyyy-MM-dd");
            }
            return(data);
        }
Example #4
0
 /// <summary>
 /// 保存抽奖配置信息
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public TResult UpdatePrizeConfig(PrizeConfigDto model)
 {
     return(_weiXinPrizeConfigService.UpdatePrizeConfig(model));
 }