示例#1
0
        public int ConversionIntegral()
        {
            MemberIntegralRule memberIntegralRule = context.MemberIntegralRule.FirstOrDefault((MemberIntegralRule m) => m.TypeId == 9);

            if (memberIntegralRule == null)
            {
                throw new Exception(string.Format("找不到因注册产生会员积分的规则", new object[0]));
            }
            return(memberIntegralRule.Integral);
        }
示例#2
0
        public int ConversionIntegral()
        {
            MemberIntegralRule memberIntegralRule = context.MemberIntegralRule.FirstOrDefault((MemberIntegralRule m) => m.TypeId == 6);

            if (memberIntegralRule != null)
            {
                return(memberIntegralRule.Integral);
            }
            Log.Info(string.Format("找不到绑定微信产生会员积分的规则", new object[0]));
            return(0);
        }
        public JsonResult Management(IntegralRule rule)
        {
            List <MemberIntegralRule> memberIntegralRules = new List <MemberIntegralRule>();
            MemberIntegralRule        memberIntegralRule  = new MemberIntegralRule()
            {
                Integral = rule.Reg,
                TypeId   = 9
            };

            memberIntegralRules.Add(memberIntegralRule);
            MemberIntegralRule memberIntegralRule1 = new MemberIntegralRule()
            {
                Integral = rule.BindWX,
                TypeId   = 6
            };

            memberIntegralRules.Add(memberIntegralRule1);
            MemberIntegralRule memberIntegralRule2 = new MemberIntegralRule()
            {
                Integral = rule.Login,
                TypeId   = 5
            };

            memberIntegralRules.Add(memberIntegralRule2);
            MemberIntegralRule memberIntegralRule3 = new MemberIntegralRule()
            {
                Integral = rule.Comment,
                TypeId   = 7
            };

            memberIntegralRules.Add(memberIntegralRule3);
            ServiceHelper.Create <IMemberIntegralService>().SetIntegralRule(memberIntegralRules);
            MemberIntegralExchangeRules integralChangeRule = ServiceHelper.Create <IMemberIntegralService>().GetIntegralChangeRule();

            if (integralChangeRule == null)
            {
                integralChangeRule = new MemberIntegralExchangeRules()
                {
                    MoneyPerIntegral = rule.MoneyPerIntegral
                };
            }
            else
            {
                integralChangeRule.MoneyPerIntegral = rule.MoneyPerIntegral;
            }
            ServiceHelper.Create <IMemberIntegralService>().SetIntegralChangeRule(integralChangeRule);
            Result result = new Result()
            {
                success = true,
                msg     = "保存成功"
            };

            return(Json(result));
        }
示例#4
0
        public void SetIntegralRule(IEnumerable <MemberIntegralRule> info)
        {
            List <MemberIntegralRule> list = context.MemberIntegralRule.ToList();

            foreach (MemberIntegralRule memberIntegralRule in info)
            {
                MemberIntegralRule integral = list.FirstOrDefault((MemberIntegralRule a) => a.TypeId == memberIntegralRule.TypeId);
                if (integral == null)
                {
                    context.MemberIntegralRule.Add(memberIntegralRule);
                }
                else
                {
                    integral.Integral = memberIntegralRule.Integral;
                }
            }
            context.SaveChanges();
        }
示例#5
0
        public ActionResult Management()
        {
            IEnumerable <MemberIntegralRule> integralRule = ServiceHelper.Create <IMemberIntegralService>().GetIntegralRule();
            IntegralRule       moneyPerIntegral           = new IntegralRule();
            MemberIntegralRule memberIntegralRule         = integralRule.FirstOrDefault((MemberIntegralRule a) => a.TypeId == 6);
            MemberIntegralRule memberIntegralRule1        = integralRule.FirstOrDefault((MemberIntegralRule a) => a.TypeId == 9);
            MemberIntegralRule memberIntegralRule2        = integralRule.FirstOrDefault((MemberIntegralRule a) => a.TypeId == 5);
            MemberIntegralRule memberIntegralRule3        = integralRule.FirstOrDefault((MemberIntegralRule a) => a.TypeId == 7);

            moneyPerIntegral.BindWX  = (memberIntegralRule == null ? 0 : memberIntegralRule.Integral);
            moneyPerIntegral.Reg     = (memberIntegralRule1 == null ? 0 : memberIntegralRule1.Integral);
            moneyPerIntegral.Comment = (memberIntegralRule3 == null ? 0 : memberIntegralRule3.Integral);
            moneyPerIntegral.Login   = (memberIntegralRule2 == null ? 0 : memberIntegralRule2.Integral);
            MemberIntegralExchangeRules integralChangeRule = ServiceHelper.Create <IMemberIntegralService>().GetIntegralChangeRule();

            if (integralChangeRule != null)
            {
                moneyPerIntegral.MoneyPerIntegral = integralChangeRule.MoneyPerIntegral;
            }
            return(View(moneyPerIntegral));
        }