public async Task<IHttpActionResult> PutPlayedMatch(int id, PlayedMatch playedMatch) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != playedMatch.PlayedMatchID) { return BadRequest(); } db.Entry(playedMatch).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlayedMatchExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> PostPlayedMatch(PlayedMatch playedMatch) { if (!ModelState.IsValid) { return BadRequest(ModelState); } //playedMatch.Nation=db.Nations.fi //var nation = await db.Nations.SingleOrDefaultAsync(n => n.NationID == playedMatch.NationID); //playedMatch.Nation = nation; //var match = await db.Matches.SingleOrDefaultAsync(m => m.MatchID == playedMatch.MatchID); //playedMatch.Match = match; db.PlayedMatches.Add(playedMatch); await db.SaveChangesAsync(); return CreatedAtRoute("DefaultApi", new { id = playedMatch.PlayedMatchID }, playedMatch); }