Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TeamSeasonsAdminController"/> class.
 /// </summary>
 /// <param name="teamSeasonsIndexViewModel">
 /// The <see cref="ITeamSeasonsIndexViewModel"/> that will provide ViewModel data to the Index view.
 /// </param>
 /// <param name="teamSeasonsDetailsViewModel">
 /// The <see cref="ITeamSeasonsDetailsViewModel"/> that will provide ViewModel data to the Details view.
 /// </param>
 /// <param name="teamSeasonRepository">
 /// The <see cref="ITeamSeasonRepository"/> by which league data will be accessed.
 /// </param>
 /// <param name="sharedRepository">
 /// The <see cref="ISharedRepository"/> by which shared data resources will be accessed.
 /// </param>
 public TeamSeasonsAdminController(
     ITeamSeasonsIndexViewModel teamSeasonsIndexViewModel,
     ITeamSeasonsDetailsViewModel teamSeasonsDetailsViewModel,
     ITeamSeasonRepository teamSeasonRepository,
     ISharedRepository sharedRepository)
 {
     _teamSeasonsIndexViewModel   = teamSeasonsIndexViewModel;
     _teamSeasonsDetailsViewModel = teamSeasonsDetailsViewModel;
     _teamSeasonRepository        = teamSeasonRepository;
     _sharedRepository            = sharedRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TeamSeasonsController"/> class.
 /// </summary>
 /// <param name="teamSeasonsIndexViewModel">
 /// The <see cref="ITeamSeasonsIndexViewModel"/> that will provide data to the TeamSeasons index view.
 /// </param>
 /// <param name="teamSeasonsDetailsViewModel">
 /// The <see cref="ITeamSeasonsDetailsViewModel"/> that will provide data to the TeamSeasons details view.
 /// </param>
 /// <param name="seasonRepository">
 /// The <see cref="ISeasonRepository"/> by which season data will be accessed.
 /// </param>
 /// <param name="teamSeasonRepository">
 /// The <see cref="ITeamSeasonRepository"/> by which team season data will be accessed.
 /// </param>
 /// <param name="teamSeasonScheduleProfileRepository">
 /// The <see cref="ITeamSeasonScheduleProfileRepository"/> by which team season schedule profile data will be
 /// accessed.
 /// </param>
 /// <param name="teamSeasonScheduleTotalsRepository">
 /// The <see cref="ITeamSeasonScheduleTotalsRepository"/> by which team season schedule totals data will be
 /// accessed.
 /// </param>
 /// <param name="teamSeasonScheduleAveragesRepository">
 /// The <see cref="ITeamSeasonScheduleAveragesRepository"/> by which team season schedule averages data will be
 /// accessed.
 /// </param>
 /// <param name="sharedRepository">
 /// The <see cref="ISharedRepository"/> by which shared data resources will be accessed.
 /// </param>
 /// <param name="weeklyUpdateService">
 /// The <see cref="IWeeklyUpdateService"/> that will run weekly updates of the data store.
 /// </param>
 public TeamSeasonsController(
     ITeamSeasonsIndexViewModel teamSeasonsIndexViewModel,
     ITeamSeasonsDetailsViewModel teamSeasonsDetailsViewModel,
     ISeasonRepository seasonRepository,
     ITeamSeasonRepository teamSeasonRepository,
     ITeamSeasonScheduleRepository teamSeasonScheduleRepository,
     ISharedRepository sharedRepository,
     IWeeklyUpdateService weeklyUpdateService)
 {
     _teamSeasonsIndexViewModel    = teamSeasonsIndexViewModel;
     _teamSeasonsDetailsViewModel  = teamSeasonsDetailsViewModel;
     _seasonRepository             = seasonRepository;
     _teamSeasonRepository         = teamSeasonRepository;
     _teamSeasonScheduleRepository = teamSeasonScheduleRepository;
     _sharedRepository             = sharedRepository;
     _weeklyUpdateService          = weeklyUpdateService;
 }