public IHttpActionResult PutVisitSchedule(int id, VisitSchedule visitSchedule) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != visitSchedule.VisitScheduleId) { return(BadRequest()); } db.Entry(visitSchedule).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VisitScheduleExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostVisitSchedule(VisitSchedule visitSchedule) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.VisitSchedules.Add(visitSchedule); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = visitSchedule.VisitScheduleId }, visitSchedule)); }
public IHttpActionResult DeleteVisitSchedule(int id) { VisitSchedule visitSchedule = db.VisitSchedules.Find(id); if (visitSchedule == null) { return(NotFound()); } db.VisitSchedules.Remove(visitSchedule); db.SaveChanges(); return(Ok(visitSchedule)); }