private static void GetPayloadOwners(Payload payload, PlayerStatsController playerStatsController, OwnersController ownerController, OwnerTeamsController ownerTeamsController, PlayersController playersController, SeasonWeeks seasonWeek) { var leaguePoints = ownerTeamsController.GetLeaguePoints(seasonWeek.SeasonWeekId); payload.PayloadOwners = new List<PayloadOwner>(); foreach (var owner in ownerController.GetOwners()) { payload.PayloadOwners.Add(new PayloadOwner { Owner = owner, OwnerPoints = leaguePoints.Where(lp => lp.UniqueId == owner.UniqueId).First(), OwnerPlayerStats = playerStatsController.GetPlayerStatsForOwnerWeek(owner.UniqueId, seasonWeek.SeasonWeekId), OwnerTeam = playersController.GetOwnersTeamSimulatedWeek(owner.UniqueId, seasonWeek.SeasonWeekId) }); } }
private static void GetPayloadCurrentOwner(Payload payload, PlayerStatsController playerStatsController, OwnersController ownerController, OwnerTeamsController ownerTeamsController, PlayersController playersController, SeasonWeeks seasonWeek, string uniqueId) { payload.CurrentOwner = ownerController.GetOwnerByUniqueId(uniqueId); payload.CurrentTeam = playersController.GetOwnersTeamSimulatedWeek(uniqueId, seasonWeek.SeasonWeekId); payload.CurrentOwnerPlayerStats = playerStatsController.GetPlayerStatsForOwnerWeek(uniqueId, seasonWeek.SeasonWeekId); payload.Owners = ownerController.GetOwners(); }