// GET: Team
        public ActionResult Index(int id)
        {
            TempData["TeamID"] = id;
            var projects = _context.Project.Where(p => p.TeamId == id).OrderBy(p => p.Id).ThenBy(p => p.Name).ToList();

            var viewModel = new TeamDashboardViewModel
            {
                BuildProjects      = GetProjectResources(projects),
                LiveProjects       = projects.Where(p => currentDate >= p.GoLive && currentDate < p.EventStartDate).ToList(),
                InProgressProjects = projects.Where(p => currentDate >= p.EventStartDate && currentDate <= p.EventEndDate).ToList(),
                ClosedProjects     = CloseProject(projects),
                Resources          = _context.Resource.Where(r => r.TeamId == id).OrderBy(r => r.Role.Name).ToList()
            };

            ProjectsChart(projects);
            ProjectsInYearChart(projects);
            return(View(viewModel));
        }
        public ActionResult TeamDashboard(long id)
        {
            Team           team    = logic.Get(id);
            List <Account> Members = GetMembers(team);

            string[] csvs = MemberActivityCSV(Members);
            TeamDashboardViewModel tdvm = new TeamDashboardViewModel();

            tdvm.Id          = id;
            tdvm.Name        = team.Name;
            tdvm.BarCSV      = csvs[0];
            tdvm.PieCSV      = csvs[1];
            tdvm.LineCSV     = WeeklyReportCSV(Members);
            tdvm.Scatter     = ScatterCSV(Members);
            tdvm.Distance    = LeaderboardDistance(id);
            tdvm.Achievement = LeaderboardAttainments(id);
            return(View(tdvm));
        }