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);
        }