コード例 #1
0
        public async Task <ActionResult <NBATeam> > PostNBATeam(NBATeam nBATeam)
        {
            _context.NBATeams.Add(nBATeam);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetNBATeam", new { id = nBATeam.Id }, nBATeam));
        }
コード例 #2
0
        public async Task <IActionResult> PutNBATeam(long id, NBATeam nBATeam)
        {
            if (id != nBATeam.Id)
            {
                return(BadRequest());
            }

            _context.Entry(nBATeam).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NBATeamExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
ファイル: RestfulHelper.cs プロジェクト: shmeithy/Sports-Data
        public void ParseDataNBA_Standings()
        {
            StringBuilder output = new StringBuilder();

            string xmlString = streamReader.ReadToEnd();
            streamReader.Close();
            responseStream.Close();
            response.Close();

            using (XmlReader reader = XmlReader.Create(new StringReader(xmlString)))
            {
                while (reader.Read())
                {
                    if (reader.ReadToFollowing("Standing"))
                    {
                        while(reader.Name != "name")
                            reader.MoveToNextAttribute();

                        //assign the name
                        teams[teamCount] = new NBATeam();
                        teams[teamCount].name = reader.Value;

                        reader.ReadToFollowing("Won");
                        teams[teamCount].wins = reader.ReadElementContentAsInt();

                        reader.ReadToFollowing("Lost");
                        teams[teamCount].losses = reader.ReadElementContentAsInt();

                        reader.ReadToFollowing("PCT");
                        teams[teamCount].winPercentage = reader.ReadElementContentAsFloat();

                        reader.ReadToFollowing("GB");
                        teams[teamCount].gamesBack = reader.ReadElementContentAsFloat();

                        teamCount++;
                    }
                }
            }
        }