public async Task <IHttpActionResult> PostBookingsOnly(BookingsOnly bookingsOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BookingsOnlies.Add(bookingsOnly); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (BookingsOnlyExists(bookingsOnly.bookingID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = bookingsOnly.bookingID }, bookingsOnly)); }
public async Task <IHttpActionResult> PutBookingsOnly(int id, BookingsOnly bookingsOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != bookingsOnly.bookingID) { return(BadRequest()); } db.Entry(bookingsOnly).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BookingsOnlyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetBookingsOnly(int id) { BookingsOnly bookingsOnly = await db.BookingsOnlies.FirstOrDefaultAsync(b => b.bookingID == id); if (bookingsOnly == null) { return(NotFound()); } return(Ok(bookingsOnly)); }
public async Task <IHttpActionResult> DeleteBookingsOnly(int id) { BookingsOnly bookingsOnly = await db.BookingsOnlies.FindAsync(id); if (bookingsOnly == null) { return(NotFound()); } db.BookingsOnlies.Remove(bookingsOnly); await db.SaveChangesAsync(); return(Ok(bookingsOnly)); }