Пример #1
0
        public static int AddPoint(UserSign us)
        {
            int          num;
            SiteSettings masterSettings = SettingsManager.GetMasterSettings(true);

            if (masterSettings.sign_score_Enable)
            {
                IntegralDetailInfo integralDetailInfo = new IntegralDetailInfo()
                {
                    IntegralSourceType = 1,
                    IntegralSource     = "签到",
                    Userid             = us.UserID,
                    IntegralChange     = masterSettings.SignPoint,
                    IntegralStatus     = Convert.ToInt32(IntegralDetailStatus.SignToIntegral)
                };
                if (masterSettings.sign_score_Enable)
                {
                    if (us.Continued >= masterSettings.SignWhere)
                    {
                        IntegralDetailInfo integralChange = integralDetailInfo;
                        integralChange.IntegralChange = integralChange.IntegralChange + masterSettings.SignWherePoint;
                        us.Continued = 0;
                    }
                }
                IntegralDetailHelp.AddIntegralDetail(integralDetailInfo, null);
                num = Convert.ToInt32(integralDetailInfo.IntegralChange);
            }
            else
            {
                num = 0;
            }
            return(num);
        }
Пример #2
0
        public static int AddPoint(UserSign us)
        {
            SiteSettings masterSettings = SettingsManager.GetMasterSettings(true);
            int          result;

            if (!masterSettings.sign_score_Enable)
            {
                result = 0;
            }
            else
            {
                IntegralDetailInfo integralDetailInfo = new IntegralDetailInfo();
                integralDetailInfo.IntegralSourceType = 1;
                integralDetailInfo.IntegralSource     = "签到";
                integralDetailInfo.Userid             = us.UserID;
                integralDetailInfo.IntegralChange     = masterSettings.SignPoint;
                integralDetailInfo.IntegralStatus     = Convert.ToInt32(IntegralDetailStatus.SignToIntegral);
                if (masterSettings.sign_score_Enable)
                {
                    if (us.Continued > masterSettings.SignWhere || us.Continued == masterSettings.SignWhere)
                    {
                        integralDetailInfo.IntegralChange += masterSettings.SignWherePoint;
                        us.Continued = 0;
                    }
                }
                IntegralDetailHelp.AddIntegralDetail(integralDetailInfo, null);
                result = Convert.ToInt32(integralDetailInfo.IntegralChange);
            }
            return(result);
        }
Пример #3
0
        public string SetUserPoint(int userID, int points, string remark)
        {
            ManagerInfo currentManager = ManagerHelper.GetCurrentManager();

            MemberHelper.GetMember(userID);
            if (IntegralDetailHelp.AddIntegralDetail(new IntegralDetailInfo
            {
                IntegralSourceType = ((points > 0) ? 1 : 2),
                IntegralSource = "(管理员)" + currentManager.UserName + ":手动调整积分",
                Userid = userID,
                IntegralChange = points,
                IntegralStatus = System.Convert.ToInt32(IntegralDetailStatus.OrderToIntegral),
                Remark = remark
            }, null))
            {
                return("success");
            }
            return("fail");
        }
Пример #4
0
        public static int AddPoint(UserSign us, string wid)
        {
            SiteSettings masterSettings = SettingsManager.GetMasterSettings(true, wid);

            if (!masterSettings.sign_score_Enable)
            {
                return(0);
            }
            IntegralDetailInfo point = new IntegralDetailInfo {
                IntegralSourceType = 1,
                IntegralSource     = "签到",
                Userid             = us.UserID,
                IntegralChange     = masterSettings.SignPoint,
                IntegralStatus     = Convert.ToInt32(IntegralDetailStatus.SignToIntegral)
            };

            if (masterSettings.sign_score_Enable && ((us.Continued > masterSettings.SignWhere) || (us.Continued == masterSettings.SignWhere)))
            {
                point.IntegralChange += masterSettings.SignWherePoint;
                us.Continued          = 0;
            }
            IntegralDetailHelp.AddIntegralDetail(point, null);
            return(Convert.ToInt32(point.IntegralChange));
        }