public IHttpActionResult PutTeam(int id, Team team) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != team.Id) { return BadRequest(); } db.Entry(team).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TeamExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostTeam(Team team) { if (!ModelState.IsValid) { return BadRequest(ModelState); } team.Cup = db.Cups.Find(team.Cup.Id); db.Teams.Add(team); db.SaveChanges(); return Ok(new Team { Id = team.Id, Name = team.Name }); //return CreatedAtRoute("DefaultApi", new { id = team.Id }, team); }