public IHttpActionResult PostDemoGuest(DemoGuest demoGuest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DemoGuest.Add(demoGuest); try { db.SaveChanges(); } catch (DbUpdateException) { if (DemoGuestExists(demoGuest.Guest_No)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = demoGuest.Guest_No }, demoGuest)); }
public IHttpActionResult PutDemoGuest(int id, DemoGuest demoGuest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != demoGuest.Guest_No) { return(BadRequest()); } db.Entry(demoGuest).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DemoGuestExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetDemoGuest(int id) { DemoGuest demoGuest = db.DemoGuest.Find(id); if (demoGuest == null) { return(NotFound()); } return(Ok(demoGuest)); }
public IHttpActionResult DeleteDemoGuest(int id) { DemoGuest demoGuest = db.DemoGuest.Find(id); if (demoGuest == null) { return(NotFound()); } db.DemoGuest.Remove(demoGuest); db.SaveChanges(); return(Ok(demoGuest)); }
public static Guest Ef2MGuest(DemoGuest efGuest) { Guest g = new Guest(); g.Id = efGuest.Guest_No; g.Address = efGuest.Address; g.Name = efGuest.Name; foreach (DemoBooking efBooking in efGuest.DemoBookings) { g.Bookings.Add(Ef2MBooking(efBooking)); } return(g); }