public IHttpActionResult PutdepartureFlight(int id, departureFlight departureFlight) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != departureFlight.id) { return(BadRequest()); } db.Entry(departureFlight).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!departureFlightExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostdepartureFlight(departureFlight departureFlight) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.departureFlights.Add(departureFlight); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = departureFlight.id }, departureFlight)); }
public IHttpActionResult DeletedepartureFlight(int id) { departureFlight departureFlight = db.departureFlights.Find(id); if (departureFlight == null) { return(NotFound()); } db.departureFlights.Remove(departureFlight); db.SaveChanges(); return(Ok(departureFlight)); }