コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        // 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));
            }
        }
コード例 #4
0
        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);
        }