コード例 #1
0
 public CalculationController(ITeamsRepository teamsRepo, IActivityRepository activityRepo,
                              IRankingsRepository rankingRepo, IPositionsRepository positionsRepo, IEstimatedRankingRepository estimatedRepo)
 {
     _teamsRepository            = teamsRepo;
     _activityRepository         = activityRepo;
     _rankingRepository          = rankingRepo;
     _positionsRepository        = positionsRepo;
     _estimatedRankingRepository = estimatedRepo;
     allTeams = teamsRepo.AsQueryable().ToArray();
 }
コード例 #2
0
 public SeasonCalculations(Season season, ITeamsRepository teamsRepo, IActivityRepository activityRepo,
                           IRankingsRepository rankingRepo, IPositionsRepository positionsRepo, IEstimatedRankingRepository estimatedRepo)
 {
     allTeams                    = teamsRepo.AsQueryable().ToArray();
     _activityRepository         = activityRepo;
     _rankingRepository          = rankingRepo;
     _positionsRepository        = positionsRepo;
     _estimatedRankingRepository = estimatedRepo;
     _currentSeason              = season;
 }
コード例 #3
0
        // GET: Teams
        public ActionResult Index(int id = 1, Season season = (Season)1)
        {
            Teams team = _teamsRepository.AsQueryable().Where(s => s.TeamID == id).FirstOrDefault();

            teamCalc._team = team;
            PropertyInfo activityPropInfo = new Activity().GetType().GetProperty(team.Name.Replace(' ', '_').Replace('.', '_'));
            bool         isActive         = teamCalc.CheckIfTeamWasActive(activityPropInfo, season);

            int[]     points = new int[7];//null;
            TeamChart chart  = new TeamChart(team);

            if (isActive)
            {
                points            = teamCalc.GetSeasonRanking(null, season);
                ViewBag.ChartPath = chart.GenerateSeasonChart(points, season);
            }
            CalculationsViewModel viewModel = new CalculationsViewModel(team, points);

            ViewBag.Season            = (Season)season;
            ViewBag.SeasonDisplayName = Helpers.Helper.GetSeasonDisplayName(season);
            return(View(viewModel));
        }