コード例 #1
0
        private void InitBlog_ProfileBonusLevel(string userId)
        {
            var manager = new BlogManager();
            var BlogProfileBonusLevel = new E_Blog_ProfileBonusLevel
            {
                UserId                     = userId,
                MaxLevelName               = "幸运彩民",
                MaxLevelValue              = 0,
                TotalBonusMoney            = 0,
                UpdateTime                 = DateTime.Now,
                WinHundredMillionCount     = 0,
                WinOneHundredCount         = 0,
                WinOneHundredThousandCount = 0,
                WinOneMillionCount         = 0,
                WinOneThousandCount        = 0,
                WinTenMillionCount         = 0,
                WinTenThousandCount        = 0,
            };

            manager.AddBlog_ProfileBonusLevel(BlogProfileBonusLevel);

            var BlogDataReport = new E_Blog_DataReport
            {
                CreateSchemeCount = 0,
                JoinSchemeCount   = 0,
                TotalBonusCount   = 0,
                TotalBonusMoney   = 0,
                UpdateTime        = DateTime.Now,
                UserId            = userId,
            };

            manager.AddBlog_DataReport(BlogDataReport);
        }
コード例 #2
0
ファイル: BlogManager.cs プロジェクト: BULUSDUAN/lottery_PC
 /// <summary>
 /// 初始化用户获奖记录
 /// </summary>
 /// <param name="BlogProfileBonusLevel"></param>
 public void AddBlog_ProfileBonusLevel(E_Blog_ProfileBonusLevel BlogProfileBonusLevel)
 {
     DB.GetDal <E_Blog_ProfileBonusLevel>().Add(BlogProfileBonusLevel);
 }
コード例 #3
0
        public void UpdateProfileBonusLevel(string userId, decimal bonusMoney)
        {
            int winBaiCount     = 0;
            int winQianCount    = 0;
            int winWanCount     = 0;
            int winShiWanCount  = 0;
            int winBaiWanCount  = 0;
            int winQianWanCount = 0;
            int winYiCount      = 0;

            #region 用户最大中奖记录
            var maxLevelName  = string.Empty;
            var maxLevelValue = 0;

            if (bonusMoney < 100)
            {
                maxLevelName  = "幸运彩民";
                maxLevelValue = 0;
            }
            else if (bonusMoney >= 100 && bonusMoney < 1000)
            {
                winBaiCount   = 1;
                maxLevelName  = "百元";
                maxLevelValue = 100;
            }
            else if (bonusMoney >= 1000 && bonusMoney < 10000)
            {
                winQianCount  = 1;
                maxLevelName  = "千元";
                maxLevelValue = 1000;
            }
            else if (bonusMoney >= 10000 && bonusMoney < 100000)
            {
                winWanCount   = 1;
                maxLevelName  = "万元";
                maxLevelValue = 10000;
            }
            else if (bonusMoney >= 100000 && bonusMoney < 1000000)
            {
                winShiWanCount = 1;
                maxLevelName   = "十万";
                maxLevelValue  = 100000;
            }
            else if (bonusMoney >= 1000000 && bonusMoney < 10000000)
            {
                winBaiWanCount = 1;
                maxLevelName   = "百万";
                maxLevelValue  = 1000000;
            }
            else if (bonusMoney >= 10000000 && bonusMoney < 100000000)
            {
                winQianWanCount = 1;
                maxLevelName    = "千万";
                maxLevelValue   = 10000000;
            }
            else if (bonusMoney >= 100000000)
            {
                maxLevelName  = "亿元";
                maxLevelValue = 100000000;
                winYiCount    = 1;
            }

            #endregion

            var manager = new BlogManager();
            var main    = manager.QueryBlog_ProfileBonusLevel(userId);
            if (main == null)
            {
                var entity = new E_Blog_ProfileBonusLevel()
                {
                    UserId                     = userId,
                    MaxLevelName               = maxLevelName,
                    MaxLevelValue              = maxLevelValue,
                    WinOneHundredCount         = winBaiCount,
                    WinOneThousandCount        = winQianCount,
                    WinTenThousandCount        = winWanCount,
                    WinOneHundredThousandCount = winShiWanCount,
                    WinOneMillionCount         = winBaiWanCount,
                    WinTenMillionCount         = winQianWanCount,
                    WinHundredMillionCount     = winYiCount,
                    UpdateTime                 = DateTime.Now,
                    TotalBonusMoney            = bonusMoney,
                };
                manager.AddBlog_ProfileBonusLevel(entity);
            }
            else
            {
                #region 计算称号 20150922 暂时屏蔽

                //bonusMoney = main.TotalBonusMoney + bonusMoney;
                //if (bonusMoney < 100)
                //{
                //    maxLevelName = "幸运彩民";
                //    maxLevelValue = 0;
                //}
                //else if (bonusMoney >= 100 && bonusMoney < 1000)
                //{
                //    winBaiCount = 1;
                //    maxLevelName = "百元";
                //    maxLevelValue = 100;
                //}
                //else if (bonusMoney >= 1000 && bonusMoney < 10000)
                //{
                //    winQianCount = 1;
                //    maxLevelName = "千元";
                //    maxLevelValue = 1000;
                //}
                //else if (bonusMoney >= 10000 && bonusMoney < 100000)
                //{
                //    winWanCount = 1;
                //    maxLevelName = "万元";
                //    maxLevelValue = 10000;
                //}
                //else if (bonusMoney >= 100000 && bonusMoney < 1000000)
                //{
                //    winShiWanCount = 1;
                //    maxLevelName = "十万";
                //    maxLevelValue = 100000;
                //}
                //else if (bonusMoney >= 1000000 && bonusMoney < 10000000)
                //{
                //    winBaiWanCount = 1;
                //    maxLevelName = "百万";
                //    maxLevelValue = 1000000;
                //}
                //else if (bonusMoney >= 10000000 && bonusMoney < 100000000)
                //{
                //    winQianWanCount = 1;
                //    maxLevelName = "千万";
                //    maxLevelValue = 10000000;
                //}
                //else if (bonusMoney >= 100000000)
                //{
                //    maxLevelName = "亿元";
                //    maxLevelValue = 100000000;
                //    winYiCount = 1;
                //}

                #endregion


                #region 计算称号 new

                var sportManager  = new Sports_Manager();
                var maxBonusMoney = sportManager.GetUserMaxBonusMoney(userId);
                if (maxBonusMoney < 100)
                {
                    maxLevelName  = "幸运彩民";
                    maxLevelValue = 0;
                }
                else if (maxBonusMoney >= 100 && maxBonusMoney < 1000)
                {
                    winBaiCount   = 1;
                    maxLevelName  = "百元";
                    maxLevelValue = 100;
                }
                else if (maxBonusMoney >= 1000 && maxBonusMoney < 10000)
                {
                    winQianCount  = 1;
                    maxLevelName  = "千元";
                    maxLevelValue = 1000;
                }
                else if (maxBonusMoney >= 10000 && maxBonusMoney < 100000)
                {
                    winWanCount   = 1;
                    maxLevelName  = "万元";
                    maxLevelValue = 10000;
                }
                else if (maxBonusMoney >= 100000 && maxBonusMoney < 1000000)
                {
                    winShiWanCount = 1;
                    maxLevelName   = "十万";
                    maxLevelValue  = 100000;
                }
                else if (maxBonusMoney >= 1000000 && maxBonusMoney < 10000000)
                {
                    winBaiWanCount = 1;
                    maxLevelName   = "百万";
                    maxLevelValue  = 1000000;
                }
                else if (maxBonusMoney >= 10000000 && maxBonusMoney < 100000000)
                {
                    winQianWanCount = 1;
                    maxLevelName    = "千万";
                    maxLevelValue   = 10000000;
                }
                else if (maxBonusMoney >= 100000000)
                {
                    maxLevelName  = "亿元";
                    maxLevelValue = 100000000;
                    winYiCount    = 1;
                }

                #endregion

                main.MaxLevelName                = maxLevelName;
                main.MaxLevelValue               = maxLevelValue;
                main.WinOneHundredCount         += winBaiCount;
                main.WinOneThousandCount        += winQianCount;
                main.WinTenThousandCount        += winWanCount;
                main.WinOneHundredThousandCount += winShiWanCount;
                main.WinOneMillionCount         += winBaiWanCount;
                main.WinTenMillionCount         += winQianWanCount;
                main.WinHundredMillionCount     += winYiCount;
                main.UpdateTime       = DateTime.Now;
                main.TotalBonusMoney += bonusMoney;
                //main.TotalBonusMoney = bonusMoney;//20150922修改
                manager.UpdateBlog_ProfileBonusLevel(main);
            }
        }
コード例 #4
0
ファイル: BlogManager.cs プロジェクト: BULUSDUAN/lottery_PC
 /// <summary>
 /// 更新获奖记录
 /// </summary>
 public void UpdateBlog_ProfileBonusLevel(E_Blog_ProfileBonusLevel entity)
 {
     DB.GetDal <E_Blog_ProfileBonusLevel>().Update(entity);
 }