public E_players UpdatePlayer(E_players newPlayer) { if (newPlayer != null) { List <E_players> _players = ReadJsonFile(); E_players currentPlayer = _players.FirstOrDefault(p => p.Id == newPlayer.Id); if (currentPlayer != null) { Players.Remove(currentPlayer); currentPlayer.First_name = newPlayer.First_name; currentPlayer.Last_nam = newPlayer.Last_nam; currentPlayer.Position = newPlayer.Position; currentPlayer.Height_feet = newPlayer.Height_feet; currentPlayer.Height_inches = newPlayer.Height_inches; currentPlayer.Weight_pounds = newPlayer.Weight_pounds; Players.Add(newPlayer); string path = @"Players.json"; System.IO.File.Delete(path); System.IO.File.WriteAllText(path, JsonConvert.SerializeObject(Players)); return(newPlayer); } } return(null); }
public E_players GetPlayer(int idPlayer) { List <E_players> _players = ReadJsonFile(); E_players player = _players.FirstOrDefault(p => p.Id == idPlayer); if (player == null) { return(null); } return(player); }
// PUT: api/Players/5 public IHttpActionResult Put(int id, E_players player) { if (id > 0 && player != null) { E_players playerUpdate = dALC_Players.UpdatePlayer(player); return(Ok(playerUpdate)); } else { return(StatusCode(HttpStatusCode.NotFound)); } }
private List <E_players> ObtenerJugadores() { string stringJson = new WebClient().DownloadString(URL_Service_Player); dynamic jsonObj = JsonConvert.DeserializeObject(stringJson); Players = new List <E_players>(); foreach (var obj in jsonObj.data) { E_players player = new E_players() { Id = obj.id, First_name = obj.first_name, Last_nam = obj.last_name, Position = obj.position, Height_feet = obj.height_feet, Height_inches = obj.height_inches, Weight_pounds = obj.weight_pounds, Team = new E_Team() { Id = obj.id, Abbreviation = obj.abbreviation, City = obj.city, Conference = obj.conference, Division = obj.division, Full_name = obj.full_name, Name = obj.name, } }; Players.Add(player); } string path = @"Players.json"; System.IO.File.WriteAllText(path, JsonConvert.SerializeObject(Players)); return(Players); }