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