public IActionResult GetSeasonPlayers(int seasonId, [FromQuery] PlayerQueryModel query) { var results = query == null?_service.GetPlayerSeasons(seasonId) : _service.GetPlayerSeasons(seasonId, query); //var results = _service.GetPlayers(seasonId); return(Ok(results)); }
public IActionResult GetPlayers([FromQuery] PlayerQueryModel query) { var results = query == null?_service.GetPlayers() : _service.GetPlayers(query); //var results = _service.GetPlayers(query); return(Ok(results)); }
public IEnumerable <PlayerModel> GetPlayers(PlayerQueryModel query) { var players = GetPlayers() .Where(x => (String.IsNullOrEmpty(query.FirstName) && String.IsNullOrEmpty(query.LastName) && String.IsNullOrEmpty(query.Email)) || ( ( (String.IsNullOrEmpty(query.FirstName) || (!String.IsNullOrEmpty(x.FirstName) && x.FirstName.ToLower().StartsWith(query.FirstName.ToLower())) || (!String.IsNullOrEmpty(x.Nickname) && x.Nickname.ToLower().StartsWith(query.FirstName.ToLower())) ) && (String.IsNullOrEmpty(query.LastName) || (!String.IsNullOrEmpty(x.LastName) && x.LastName.ToLower().StartsWith(query.LastName.ToLower()))) && (String.IsNullOrEmpty(query.Email) || (!String.IsNullOrEmpty(x.Email) && x.Email.ToLower().StartsWith(query.Email.ToLower()))) ) ) ) .Take(query.Take); return(players); }
public IEnumerable <PlayerModel> SearchPlayers(PlayerQueryModel query) { return(FindBy(x => true) //.Take(query.Take) ); }
public IEnumerable <PlayerSeasonModel> GetPlayerSeasons(int seasonId, PlayerQueryModel query) { var players = GetPlayerSeasons(seasonId); return(players); }