private void PopulateAchivements(List<PlayerWithNemesis> playersWithNemesis)
{
var playerAchievements = dataContext.GetQueryable<PlayerAchievement>();
if (playerAchievements != null)
{
foreach (var player in playersWithNemesis)
{
player.AchievementsPerLevel.Add(AchievementLevel.Bronze,
playerAchievements.Count(
pa => pa.PlayerId == player.PlayerId && pa.AchievementLevel == AchievementLevel.Bronze));
player.AchievementsPerLevel.Add(AchievementLevel.Silver,
playerAchievements.Count(
pa => pa.PlayerId == player.PlayerId && pa.AchievementLevel == AchievementLevel.Silver));
player.AchievementsPerLevel.Add(AchievementLevel.Gold,
playerAchievements.Count(
pa => pa.PlayerId == player.PlayerId && pa.AchievementLevel == AchievementLevel.Gold));
}
}
}