public IHttpActionResult PostManoDeObra(ManoDeObra manoDeObra) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ManoDeObra.Add(manoDeObra); try { db.SaveChanges(); } catch (DbUpdateException) { if (ManoDeObraExists(manoDeObra.ID_ManoDeObra)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = manoDeObra.ID_ManoDeObra }, manoDeObra)); }
public IHttpActionResult PutManoDeObra(int id, ManoDeObra manoDeObra) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != manoDeObra.ID_ManoDeObra) { return(BadRequest()); } db.Entry(manoDeObra).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ManoDeObraExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetManoDeObra(int id) { ManoDeObra manoDeObra = db.ManoDeObra.Find(id); if (manoDeObra == null) { return(NotFound()); } return(Ok(manoDeObra)); }
public IHttpActionResult DeleteManoDeObra(int id) { ManoDeObra manoDeObra = db.ManoDeObra.Find(id); if (manoDeObra == null) { return(NotFound()); } db.ManoDeObra.Remove(manoDeObra); db.SaveChanges(); return(Ok(manoDeObra)); }