private static Player GetPlayer(DirectoryInfo directory, SportType sportType) { var fullPlayerName = directory.Name; var split = fullPlayerName.Split(" "); List <Player> players; Player player; string firstName = split[0]; string lastName = split.Length > 1 ? split[1] : ""; players = _playerDBService.Get(firstName, lastName); if (players == null || players.Count == 0) { players = _playerDBService.Get(lastName, firstName); } if (players != null && players.Count > 0) { player = players[0]; } else { player = _playerDBService.Create(new Player { Id = Guid.NewGuid().ToString(), FirstName = firstName, LastName = lastName, SportType = sportType }); } return(player); }
public ActionResult <List <Player> > Get(string firstName, string lastName) { var players = _playerDBService.Get(firstName, lastName); if (players == null || players.Count == 0) { return(NotFound()); } return(players); }