public async Task <IActionResult> Edit(int id, [Bind("NbaTeamID,NbaTeamName,NbaTeamConference")] NbaTeam nbaTeam) { if (id != nbaTeam.NbaTeamID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nbaTeam); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NbaTeamExists(nbaTeam.NbaTeamID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(nbaTeam)); }
public async Task <IActionResult> PutNbaTeam(int id, NbaTeam nbaTeam) { if (id != nbaTeam.NbaTeamID) { return(BadRequest()); } _context.Entry(nbaTeam).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NbaTeamExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <NbaTeam> > PostNbaTeam(NbaTeam nbaTeam) { _context.NbaTeams.Add(nbaTeam); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNbaTeam", new { id = nbaTeam.NbaTeamID }, nbaTeam)); }
public async Task <IActionResult> Create([Bind("NbaTeamID,NbaTeamName,NbaTeamConference")] NbaTeam nbaTeam) { if (ModelState.IsValid) { _context.Add(nbaTeam); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(nbaTeam)); }
public static async Task <NbaTeam> LoadNbaTeam(string url) { using (HttpResponseMessage response = await NbaApiClient.ApiClient.GetAsync(url)) { if (response.IsSuccessStatusCode) { NbaTeam nbaTeam = await response.Content.ReadAsAsync <NbaTeam>(); return(nbaTeam); } else { var ex = new Exception(response.ReasonPhrase); throw new Exception(MethodInfo.GetCurrentMethod().DeclaringType.Name + "." + MethodInfo.GetCurrentMethod().Name + " -> " + ex.Message); } } }