public IHttpActionResult PutRaceResultSet(int id, RaceResultSet raceResultSet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != raceResultSet.Id) { return(BadRequest()); } db.Entry(raceResultSet).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RaceResultSetExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostRaceResultSet(RaceResultSet raceResultSet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RaceResultSet.Add(raceResultSet); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = raceResultSet.Id }, raceResultSet)); }
public IHttpActionResult GetRaceResultSet(int id) { RaceResultSet raceResultSet = db.RaceResultSet.Find(id); //RaceResultSet raceResultSet = db.RaceResultSet.Include(b => b.Driver).SingleOrDefault(b => b.Id == id); if (raceResultSet == null) { return(NotFound()); } return(Ok(raceResultSet)); }
public IHttpActionResult DeleteRaceResultSet(int id) { RaceResultSet raceResultSet = db.RaceResultSet.Find(id); if (raceResultSet == null) { return(NotFound()); } db.RaceResultSet.Remove(raceResultSet); db.SaveChanges(); return(Ok(raceResultSet)); }