public IHttpActionResult PutPropiedadDispositivo(int id, PropiedadDispositivo propiedadDispositivo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != propiedadDispositivo.Id) { return(BadRequest()); } _db.Entry(propiedadDispositivo).State = EntityState.Modified; try { _db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PropiedadDispositivoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetPropiedadDispositivo(int id) { PropiedadDispositivo propiedadDispositivo = _db.PropiedadDispositivo.Find(id); if (propiedadDispositivo == null) { return(NotFound()); } return(Ok(propiedadDispositivo)); }
public IHttpActionResult PostPropiedadDispositivo(PropiedadDispositivo propiedadDispositivo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _db.PropiedadDispositivo.Add(propiedadDispositivo); _db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = propiedadDispositivo.Id }, propiedadDispositivo)); }
public IHttpActionResult DeletePropiedadDispositivo(int id) { PropiedadDispositivo propiedadDispositivo = _db.PropiedadDispositivo.Find(id); if (propiedadDispositivo == null) { return(NotFound()); } _db.PropiedadDispositivo.Remove(propiedadDispositivo); _db.SaveChanges(); return(Ok(propiedadDispositivo)); }