public IHttpActionResult PutDemoBooking(int id, DemoBooking demoBooking) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != demoBooking.Booking_id) { return(BadRequest()); } db.Entry(demoBooking).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DemoBookingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static Booking Ef2MBooking(DemoBooking efBooking) { Booking b = new Booking(); b.Id = efBooking.Booking_id; b.From = efBooking.Date_From; b.To = efBooking.Date_To; return(b); }
public IHttpActionResult GetDemoBooking(int id) { DemoBooking demoBooking = db.DemoBookings.Find(id); if (demoBooking == null) { return(NotFound()); } return(Ok(demoBooking)); }
public IHttpActionResult PostDemoBooking(DemoBooking demoBooking) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DemoBookings.Add(demoBooking); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = demoBooking.Booking_id }, demoBooking)); }
public IHttpActionResult DeleteDemoBooking(int id) { DemoBooking demoBooking = db.DemoBookings.Find(id); if (demoBooking == null) { return(NotFound()); } db.DemoBookings.Remove(demoBooking); db.SaveChanges(); return(Ok(demoBooking)); }