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; }