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); }