public IActionResult Index()
        {
            FantasyViewModel fantasyViewModel = new FantasyViewModel();

            fantasyViewModel.Players     = _fantasyProsDataGrabber.GetPlayers(ScoringType.Standard);
            fantasyViewModel.PageHeading = "Standard";

            return(View(fantasyViewModel));
        }
        public Draft SetupDraft(NewViewModel newDraft, string userId)
        {
            ICollection <Team> teams = new List <Team>();
            Draft draft = new Draft();

            //Setup all the teams. The first team is the available player pool.
            for (int i = 0; i <= newDraft.NumberOfTeams; i++)
            {
                Team team;

                //Available players
                if (i == 0)
                {
                    team = new Team()
                    {
                        TeamName      = "AvailablePlayers",
                        Players       = new HashSet <Player>(),
                        DraftPosition = i,
                        Draft         = draft
                    };


                    // Add all players to first team (draft's available players)
                    team.Players = _fantasyProsDataGrabber.GetPlayers(newDraft.ScoringType);
                }
                // Actual User
                else if (i == newDraft.DraftPosition)
                {
                    team = new Team()
                    {
                        TeamName      = newDraft.TeamName,
                        Players       = new HashSet <Player>(),
                        DraftPosition = i,
                        Draft         = draft
                    };
                }
                else
                {
                    team = new Team()
                    {
                        TeamName      = $"Team {i}",
                        Players       = new HashSet <Player>(),
                        DraftPosition = i,
                        Draft         = draft
                    };
                }

                teams.Add(team);
            }

            draft.ScoringType       = newDraft.ScoringType;
            draft.NumberOfTeams     = newDraft.NumberOfTeams;
            draft.Teams             = teams;
            draft.UserDraftPosition = newDraft.DraftPosition;
            draft.LeagueName        = newDraft.LeagueName;
            draft.UserId            = userId;
            draft.DateCreated       = DateTime.Now;

            return(draft);
        }