public ActionResult GetFullData() { var matches = _demoRepository.GetAllLogs().ToList(); var players = matches.SelectMany(x => x.Players.Select(z => z.SteamID)).Distinct(); var steamIds = string.Join(",", players); var avatars = _steamApi.GetAvatarUrlBySteamId(steamIds); foreach (var match in matches) { foreach (var player in match.Players) { player.ProfileImageUrl = avatars.FirstOrDefault(x => x.Key == player.SteamID.ToString()).Value; } } return(Json(matches)); }