public IHttpActionResult PostBookedRoomTb(BookedRoomTb bookedRoomTb) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { if (room.updateStatus(bookedRoomTb.ID_room, 1)) { db.BookedRoomTbs.Add(bookedRoomTb); db.SaveChanges(); } } catch (DbUpdateException) { if (BookedRoomTbExists(bookedRoomTb.ID)) { return(Conflict()); } else { throw; } } // return CreatedAtRoute("DefaultApi", new { id = bookedRoomTb.ID }, bookedRoomTb); return(Ok(bookedRoomTb)); }
public IHttpActionResult PutBookedRoomTb(int id, BookedRoomTb bookedRoomTb) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != bookedRoomTb.ID) { return(BadRequest()); } db.Entry(bookedRoomTb).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BookedRoomTbExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetBookedRoomTb(int id) { BookedRoomTb bookedRoomTb = db.BookedRoomTbs.Find(id); if (bookedRoomTb == null) { return(NotFound()); } return(Ok(bookedRoomTb)); }
public IHttpActionResult DeleteBookedRoomTb(int id) { BookedRoomTb bookedRoomTb = db.BookedRoomTbs.Find(id); if (bookedRoomTb == null) { return(NotFound()); } // db.BookedRoomTbs.Remove(bookedRoomTb); if (room.updateStatus(bookedRoomTb.ID_room, 0)) { db.SaveChanges(); } return(Ok(bookedRoomTb)); }