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 <Player> Post(Player player) { _playerDBService.Create(player); return(CreatedAtRoute("GetPlayer", new { id = player.Id.ToString() }, player)); }