public RosterPosition GetOpenRosterPosition(FantasyPosition position) { RosterPosition rosterPosition = RosterSpots.Where(spot => spot.Position == position && spot.FilledDraftPick == null).FirstOrDefault(); if (rosterPosition != null) return rosterPosition; if (position == FantasyPosition.RB || position == FantasyPosition.WR || position == FantasyPosition.TE) { rosterPosition = RosterSpots.Where(spot => spot.Position == FantasyPosition.FX && spot.FilledDraftPick == null).FirstOrDefault(); } if (rosterPosition != null) return rosterPosition; rosterPosition = RosterSpots.Where(spot => spot.Position == FantasyPosition.BN && spot.FilledDraftPick == null).FirstOrDefault(); if (rosterPosition != null) return rosterPosition; return null; }
public MatchupPlayer(NFLPlayer nflPlayer, float?projectedPoints, float?actualPoints, FantasyPosition matchupPosition) { MatchupPlayerId = Guid.NewGuid().ToString(); NFLPlayer = nflPlayer; ProjectedPoints = projectedPoints; ActualPoints = actualPoints; MatchupPosition = matchupPosition; }
public RosterPosition(FantasyPosition pos) { Position = pos; }