public IHttpActionResult PostJobHorse(JobHorse jobHorse) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.JobHorses.Add(jobHorse); try { db.SaveChanges(); } catch (DbUpdateException) { if (JobHorseExists(jobHorse.JobHorseId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = jobHorse.JobHorseId }, jobHorse)); }
public IHttpActionResult PutJobHorse(Guid id, JobHorse jobHorse) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jobHorse.JobHorseId) { return(BadRequest()); } db.Entry(jobHorse).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JobHorseExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetJobHorse(Guid id) { JobHorse jobHorse = db.JobHorses.Find(id); if (jobHorse == null) { return(NotFound()); } return(Ok(jobHorse)); }
public IHttpActionResult DeleteJobHorse(Guid id) { JobHorse jobHorse = db.JobHorses.Find(id); if (jobHorse == null) { return(NotFound()); } db.JobHorses.Remove(jobHorse); db.SaveChanges(); return(Ok(jobHorse)); }