public async Task <IHttpActionResult> PutRegistroComputadora(int id, RegistroComputadora registroComputadora) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != registroComputadora.idRegistro) { return(BadRequest()); } db.Entry(registroComputadora).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegistroComputadoraExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetRegistroComputadora(int id) { RegistroComputadora registroComputadora = await db.RegistroComputadoras.FindAsync(id); if (registroComputadora == null) { return(NotFound()); } return(Ok(registroComputadora)); }
public async Task <IHttpActionResult> PostRegistroComputadora(RegistroComputadora registroComputadora) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RegistroComputadoras.Add(registroComputadora); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = registroComputadora.idRegistro }, registroComputadora)); }
public async Task <IHttpActionResult> DeleteRegistroComputadora(int id) { RegistroComputadora registroComputadora = await db.RegistroComputadoras.FindAsync(id); if (registroComputadora == null) { return(NotFound()); } db.RegistroComputadoras.Remove(registroComputadora); await db.SaveChangesAsync(); return(Ok(registroComputadora)); }