public IHttpActionResult PostBooking1(Booking1 booking1) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Bookings1.Add(booking1); try { db.SaveChanges(); } catch (DbUpdateException) { if (Booking1Exists(booking1.Client)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = booking1.Client }, booking1)); }
public IHttpActionResult PutBooking1(int id, Booking1 booking1) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != booking1.Client) { return(BadRequest()); } db.Entry(booking1).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Booking1Exists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetBooking1(int Client, string TourName, DateTime DateBooked) { Booking1 booking1 = db.Bookings1.FirstOrDefault(b => b.Client == Client && b.TourName == TourName && b.DateBooked == DateBooked); if (booking1 == null) { return(NotFound()); } return(Ok(booking1)); }
public IHttpActionResult DeleteBooking1(int id) { Booking1 booking1 = db.Bookings1.Find(id); if (booking1 == null) { return(NotFound()); } db.Bookings1.Remove(booking1); db.SaveChanges(); return(Ok(booking1)); }