public IHttpActionResult PostDemoRoom(DemoRoom demoRoom) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DemoRoom.Add(demoRoom); try { db.SaveChanges(); } catch (DbUpdateException) { if (DemoRoomExists(demoRoom.Room_No)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = demoRoom.Room_No }, demoRoom)); }
public IHttpActionResult PutDemoRoom(int id, DemoRoom demoRoom) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != demoRoom.Room_No) { return(BadRequest()); } db.Entry(demoRoom).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DemoRoomExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static Room Ef2MRoom(DemoRoom efRoom) { Room r = new Room(); r.RoomNo = efRoom.Room_No; r.RoomType = efRoom.Types[0]; r.Price = efRoom.Price == null? (double)efRoom.Price: 0; return(r); }
public IHttpActionResult GetDemoRoom(int id) { DemoRoom demoRoom = db.DemoRoom.Find(id); if (demoRoom == null) { return(NotFound()); } return(Ok(demoRoom)); }
public IHttpActionResult DeleteDemoRoom(int id) { DemoRoom demoRoom = db.DemoRoom.Find(id); if (demoRoom == null) { return(NotFound()); } db.DemoRoom.Remove(demoRoom); db.SaveChanges(); return(Ok(demoRoom)); }