public ActionResult Index(ScoringSummaryViewModel vm)
        {
            if (vm.EventCommand.Contains("breakdown"))
            {
                var round     = vm.EventCommand.Substring(vm.EventCommand.Length - 1);
                var viewModel = new PlayerScoringViewModel
                {
                    SelectedPlayer         = Convert.ToInt32(vm.EventArgument),
                    SelectedRound          = round,
                    PlayerSelectionVisible = false
                };
                viewModel.GetPlayerScoring();
                return(RedirectToAction("PlayerScoring", "Home",
                                        new { SelectedPlayer = Convert.ToInt32(vm.EventArgument), SelectedRound = Convert.ToInt32(round) }));
            }
            vm.GetGamesByUser();
            vm.GetTeamDetailsByGame();
            var team = vm.TeamSummariesList.SelectMany(r => r)
                       .FirstOrDefault(p => p.UserTeamID == Convert.ToInt32(vm.EventArgument));

            vm.GetFilteredTeamDetails(team.UserTeamID, team.UserTeamName);
            ViewBag.ScoreTotal = vm.PlayerScoringSummaries.Sum(r => r.PlayerTotal);
            //ViewBag.TieBreakerScoreTotal = vm.TieBreakerScoringSummaries.Sum(r => r.PlayerTotal);
            return(View(vm));
        }
        public ActionResult Index()
        {
            var vm = new ScoringSummaryViewModel
            {
                User = BoardSquaresRepository.GetAllUsers().FirstOrDefault(u => u.UserName == User.Identity.Name)
            };

            vm.GetGamesByUser();
            vm.GetTeamDetailsByGame();

            var team = vm.TeamSummariesList.SelectMany(r => r).FirstOrDefault(r => r.UserID == vm.User.UserID);

            if (team == null)
            {
                return(RedirectToAction("Games", "Home"));
            }

            vm.GetFilteredTeamDetails(team.UserTeamID, team.UserTeamName);
            ViewBag.ScoreTotal = vm.PlayerScoringSummaries.Sum(r => r.PlayerTotal);
            //ViewBag.TieBreakerScoreTotal = vm.TieBreakerScoringSummaries.Sum(r => r.PlayerTotal);
            return(View(vm));
        }