public IHttpActionResult PostRoomTb(RoomTb roomTb) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RoomTbs.Add(roomTb); try { db.SaveChanges(); } catch (DbUpdateException) { if (RoomTbExists(roomTb.ID_room)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = roomTb.ID_room }, roomTb)); }
public IHttpActionResult PutRoomTb(int id, RoomTb roomTb) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != roomTb.ID_room) { return(BadRequest()); } db.Entry(roomTb).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RoomTbExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetRoomTb(int id) { RoomTb roomTb = db.RoomTbs.Find(id); if (roomTb == null) { return(NotFound()); } return(Ok(roomTb)); }
public IHttpActionResult DeleteRoomTb(int id) { RoomTb roomTb = db.RoomTbs.Find(id); if (roomTb == null) { return(NotFound()); } db.RoomTbs.Remove(roomTb); db.SaveChanges(); return(Ok(roomTb)); }