public async Task <IHttpActionResult> PutTipoDoVeiculo(int id, TipoDoVeiculo tipoDoVeiculo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoDoVeiculo.Id) { return(BadRequest()); } db.Entry(tipoDoVeiculo).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoDoVeiculoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetTipoDoVeiculo(int id) { TipoDoVeiculo tipoDoVeiculo = await db.TipoDoVeiculoes.FindAsync(id); if (tipoDoVeiculo == null) { return(NotFound()); } return(Ok(tipoDoVeiculo)); }
public async Task <IHttpActionResult> PostTipoDoVeiculo(TipoDoVeiculo tipoDoVeiculo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TipoDoVeiculoes.Add(tipoDoVeiculo); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = tipoDoVeiculo.Id }, tipoDoVeiculo)); }
public async Task <IHttpActionResult> DeleteTipoDoVeiculo(int id) { TipoDoVeiculo tipoDoVeiculo = await db.TipoDoVeiculoes.FindAsync(id); if (tipoDoVeiculo == null) { return(NotFound()); } db.TipoDoVeiculoes.Remove(tipoDoVeiculo); await db.SaveChangesAsync(); return(Ok(tipoDoVeiculo)); }