/// <summary>
        /// 获取积分
        /// </summary>
        /// <returns></returns>
        public IntegralConfigDto Get()
        {
            var list     = _integralConfigRepository.GetList();
            var integral = new IntegralConfigDto
            {
                Recharge    = 0,
                Consumption = 0,
                Everyday    = 0
            };
            var everyday = list.FirstOrDefault(a => a.Type == (int)IntegralType.EverydayLogin);

            if (everyday != null)
            {
                integral.Everyday = everyday.Integral;
            }
            var recharge = list.FirstOrDefault(a => a.Type == (int)IntegralType.Recharge);

            if (recharge != null)
            {
                integral.Recharge = recharge.Integral;
            }
            var consumption = list.FirstOrDefault(a => a.Type == (int)IntegralType.Consumption);

            if (consumption != null)
            {
                integral.Consumption = consumption.Integral;
            }
            return(integral);
        }
        /// <summary>
        /// 保存登录积分设置
        /// </summary>
        /// <param name="model"></param>
        /// <param name="list"></param>
        private void SaveEverydayLogin(IntegralConfigDto model, List <Tbl_IntegralConfig> list)
        {
            var everyday = list.FirstOrDefault(a => a.Type == (int)IntegralType.EverydayLogin);

            if (everyday != null)
            {
                everyday.Integral = model.Everyday;
                _integralConfigRepository.Update(everyday);
            }
            else
            {
                _integralConfigRepository.Add(new Tbl_IntegralConfig
                {
                    Integral = model.Everyday,
                    Type     = (int)IntegralType.EverydayLogin,
                    Name     = "每天第一次登录"
                });
            }
        }
        /// <summary>
        /// 保存充值积分设置
        /// </summary>
        /// <param name="model"></param>
        /// <param name="list"></param>
        private void SaveRecharge(IntegralConfigDto model, List <Tbl_IntegralConfig> list)
        {
            var recharge = list.FirstOrDefault(a => a.Type == (int)IntegralType.Recharge);

            if (recharge != null)
            {
                recharge.Integral = model.Recharge;
                _integralConfigRepository.Update(recharge);
            }
            else
            {
                _integralConfigRepository.Add(new Tbl_IntegralConfig
                {
                    Integral = model.Recharge,
                    Type     = (int)IntegralType.Recharge,
                    Name     = "每充值1元"
                });
            }
        }
        /// <summary>
        /// 保存消费积分设置
        /// </summary>
        /// <param name="model"></param>
        /// <param name="list"></param>
        private void SaveConsumption(IntegralConfigDto model, List <Tbl_IntegralConfig> list)
        {
            var consumption = list.FirstOrDefault(a => a.Type == (int)IntegralType.Consumption);

            if (consumption != null)
            {
                consumption.Integral = model.Consumption;
                _integralConfigRepository.Update(consumption);
            }
            else
            {
                _integralConfigRepository.Add(new Tbl_IntegralConfig
                {
                    Integral = model.Consumption,
                    Type     = (int)IntegralType.Consumption,
                    Name     = "每消费1元"
                });
            }
        }
        /// <summary>
        /// 保存积分
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public TResult Save(IntegralConfigDto model)
        {
            var result = new TResult();
            var list   = _integralConfigRepository.GetList();

            try
            {
                using (TransactionScope tran = new TransactionScope())
                {
                    SaveEverydayLogin(model, list);
                    SaveRecharge(model, list);
                    SaveConsumption(model, list);
                    _integralConfigRepository.SaveChanges();
                    tran.Complete();
                }
                return(result.SuccessResult());
            }
            catch (Exception e)
            {
                //Logger.Info("微信会员积分保存失败:" + e.Message);
                return(result.FailureResult());
            }
        }
        public ActionResult Save(IntegralConfigDto model)
        {
            var result = _integralFacadeService.Save(model);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
 /// <summary>
 /// 保存积分
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public TResult Save(IntegralConfigDto model)
 {
     return(_integralConfigService.Save(model));
 }