Example #1
0
 public void updateRanks()
 {
     goldRank.text = RankDefinitions.getRankStringFromGoldAmount(status.gold);
     turnRank.text = RankDefinitions.getRankStringFromClearTurn(status.clock);
     if (goldRank.text == "S")
     {
         goldNextRank.text = "最高評価です!やったね!";
     }
     else
     {
         goldNextRank.text = string.Format("あと {0} でランクアップ", RankDefinitions.getAmountToNextRankFromGoldAmount(status.gold));
     }
     if (turnRank.text == "S")
     {
         turnNextRank.text = "最高評価です!やったね!";
     }
     else
     {
         turnNextRank.text = string.Format("あと {0} でランクアップ", RankDefinitions.getAmountToNextRankFromClearTurn(status.clock));
     }
 }
        public Rank GetUserRank(ApplicationUser user)
        {
            int TotalPts = GetTotalPoints(user);
            Rank UserRank = new Rank();
            RankDefinitions this_rank = new RankDefinitions();

            if (TotalPts <= 10 && TotalPts >= 0)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 1);
                this_rank = query.First();
            }
            else if (TotalPts > 10 && TotalPts <= 20)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 2);
                this_rank = query.First();
            }
            else if (TotalPts > 20 && TotalPts <= 30)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 3);
                this_rank = query.First();
            }
            else if (TotalPts > 30 && TotalPts <= 40)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 4);
                this_rank = query.First();
            }
            else if (TotalPts > 40 && TotalPts <= 60)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 5);
                this_rank = query.First();
            }
            else if (TotalPts > 60 && TotalPts <= 75)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 6);
                this_rank = query.First();
            }
            else if (TotalPts > 75 && TotalPts <= 100)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 7);
                this_rank = query.First();
            }
            else if (TotalPts > 100 && TotalPts <= 200)
            {
                var query = context.Definitions.Where(n => n.RankingCode == 8);
                this_rank = query.First();
            }

            UserRank.Name = this_rank.RankingName;
            UserRank.BasePtsAllowance = this_rank.RankingBasePts;
            UserRank.CommentFeat = this_rank.RankingComments;
            UserRank.MinimumPtReq = this_rank.RankingMinPt;
            UserRank.SocialMedia = this_rank.RankingSocial;
            context.SaveChanges();

            return UserRank;
        }