public IHttpActionResult PostShiftRegistration(Models.ShiftRegistration shiftRegistration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ShiftRegistrations.Add(shiftRegistration); try { db.SaveChanges(); } catch (DbUpdateException) { if (ShiftRegistrationExists(shiftRegistration.ShiftRegistration_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = shiftRegistration.ShiftRegistration_ID }, shiftRegistration)); }
public IHttpActionResult PutShiftRegistration(int id, Models.ShiftRegistration shiftRegistration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != shiftRegistration.ShiftRegistration_ID) { return(BadRequest()); } db.Entry(shiftRegistration).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ShiftRegistrationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetShiftRegistration(int id) { Models.ShiftRegistration shiftRegistration = db.ShiftRegistrations.Find(id); if (shiftRegistration == null) { return(NotFound()); } return(Ok(shiftRegistration)); }
public IHttpActionResult DeleteShiftRegistration(int id) { Models.ShiftRegistration shiftRegistration = db.ShiftRegistrations.Find(id); if (shiftRegistration == null) { return(NotFound()); } db.ShiftRegistrations.Remove(shiftRegistration); db.SaveChanges(); return(Ok(shiftRegistration)); }