public NFLWeekDTO GetCurrentWeekPicks(string userId) { var currentCentralTime = TimeHelpers.GetCurrentCentralTime(); var currentWeek = GetCurrentWeek(); var currentPicks = NFLSeasonService.GetNFLPicks(currentWeek.NFLWeekId, userId); var mappedWeek = Mapper.Map <NFLWeekDTO>(currentWeek); mappedWeek.NFLGames.ToList().ForEach(g => g.PicksAllowed = g.GameTime > currentCentralTime); foreach (var pick in currentPicks) { var game = mappedWeek.NFLGames.First(g => g.NFLGameId == pick.NFLGameId); game.HomeTeamPicked = game.HomeTeam.NFLTeamId == pick.NFLTeamId; game.VisitingTeamPicked = game.VisitingTeam.NFLTeamId == pick.NFLTeamId; } return(mappedWeek); }