public async Task <IHttpActionResult> PosttipoServicio(tipoServicio tipoServicio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.tipoServicio.Add(tipoServicio); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (tipoServicioExists(tipoServicio.id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = tipoServicio.id }, tipoServicio)); }
public async Task <IHttpActionResult> PuttipoServicio(int id, tipoServicio tipoServicio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoServicio.id) { return(BadRequest()); } db.Entry(tipoServicio).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tipoServicioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GettipoServicio(int id) { tipoServicio tipoServicio = await db.tipoServicio.FindAsync(id); if (tipoServicio == null) { return(NotFound()); } return(Ok(tipoServicio)); }
public async Task <IHttpActionResult> DeletetipoServicio(int id) { tipoServicio tipoServicio = await db.tipoServicio.FindAsync(id); if (tipoServicio == null) { return(NotFound()); } db.tipoServicio.Remove(tipoServicio); await db.SaveChangesAsync(); return(Ok(tipoServicio)); }