/// <summary>
 /// Initializes a new instance of the <see cref="LeagueSeasonsController"/> class.
 /// </summary>
 /// <param name="leagueSeasonRepository">The repository by which league season data will be accessed.</param>
 /// <param name="sharedRepository">The repository by which shared data resources will be accessed.</param>
 /// <param name="mapper">The AutoMapper object used for object-object mapping.</param>
 /// <param name="linkGenerator">The <see cref="LinkGenerator"/> object used to generate URLs.</param>
 public LeagueSeasonsController(ILeagueSeasonRepository leagueSeasonRepository,
                                ISharedRepository sharedRepository, IMapper mapper, LinkGenerator linkGenerator)
 {
     _leagueSeasonRepository = leagueSeasonRepository;
     _sharedRepository       = sharedRepository;
     _mapper        = mapper;
     _linkGenerator = linkGenerator;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LeagueSeasonsController"/> class.
 /// </summary>
 /// <param name="leagueSeasonsIndexViewModel">
 /// The <see cref="ILeagueSeasonsIndexViewModel"/> that will provide ViewModel data to the Index view.
 /// </param>
 /// <param name="leagueSeasonsDetailsViewModel">
 /// The <see cref="ILeagueSeasonsDetailsViewModel"/> that will provide ViewModel data to the Details view.
 /// </param>
 /// <param name="leagueSeasonRepository">
 /// The <see cref="ILeagueSeasonRepository"/> by which leagueSeason data will be accessed.
 /// </param>
 /// <param name="sharedRepository">
 /// The <see cref="ISharedRepository"/> by which shared data resources will be accessed.
 /// </param>
 public LeagueSeasonsController(
     ILeagueSeasonsIndexViewModel leagueSeasonsIndexViewModel,
     ILeagueSeasonsDetailsViewModel leagueSeasonsDetailsViewModel,
     ILeagueSeasonRepository leagueSeasonRepository,
     ISharedRepository sharedRepository)
 {
     _leagueSeasonsIndexViewModel   = leagueSeasonsIndexViewModel;
     _leagueSeasonsDetailsViewModel = leagueSeasonsDetailsViewModel;
     _leagueSeasonRepository        = leagueSeasonRepository;
     _sharedRepository = sharedRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WeeklyUpdateService"/> class.
 /// </summary>
 /// <param name="seasonRepository">The repository by which WeekCount data will be accessed.</param>
 /// <param name="gameRepository">The repository by which Game data will be accessed.</param>
 /// <param name="leagueSeasonRepository">The repository by which LeagueSeason data will be accessed.</param>
 /// <param name="leagueSeasonTotalsRepository">The repository by which LeagueSeasonTotals data will be accessed.</param>
 /// <param name="teamSeasonRepository">The repository by which TeamSeason data will be accessed.</param>
 /// <param name="teamSeasonScheduleTotalsRepository">The repository by which TeamSeasonScheduleTotals data will be accessed.</param>
 /// <param name="teamSeasonScheduleAveragesRepository">The repository by which TeamSeasonScheduleAverages data will be accessed.</param>
 /// <param name="sharedRepository">The repository by which data will be accessed.</param>
 public WeeklyUpdateService(
     ISeasonRepository seasonRepository,
     IGameRepository gameRepository,
     ILeagueSeasonRepository leagueSeasonRepository,
     ILeagueSeasonTotalsRepository leagueSeasonTotalsRepository,
     ITeamSeasonRepository teamSeasonRepository,
     ITeamSeasonScheduleRepository teamSeasonScheduleRepository,
     ISharedRepository sharedRepository)
 {
     _seasonRepository             = seasonRepository;
     _gameRepository               = gameRepository;
     _leagueSeasonRepository       = leagueSeasonRepository;
     _leagueSeasonTotalsRepository = leagueSeasonTotalsRepository;
     _teamSeasonRepository         = teamSeasonRepository;
     _teamSeasonScheduleRepository = teamSeasonScheduleRepository;
     _sharedRepository             = sharedRepository;
 }