public async Task <IHttpActionResult> PutModeloMoto(int id, ModeloMoto modeloMoto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modeloMoto.Id) { return(BadRequest()); } db.Entry(modeloMoto).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ModeloMotoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetModeloMoto(int id) { ModeloMoto modeloMoto = await db.ModeloMotoes.FindAsync(id); if (modeloMoto == null) { return(NotFound()); } return(Ok(modeloMoto)); }
public async Task <IHttpActionResult> PostModeloMoto(ModeloMoto modeloMoto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ModeloMotoes.Add(modeloMoto); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = modeloMoto.Id }, modeloMoto)); }
public async Task <IHttpActionResult> DeleteModeloMoto(int id) { ModeloMoto modeloMoto = await db.ModeloMotoes.FindAsync(id); if (modeloMoto == null) { return(NotFound()); } db.ModeloMotoes.Remove(modeloMoto); await db.SaveChangesAsync(); return(Ok(modeloMoto)); }
public Moto(ModeloMoto modelo, TipoMotor tipoMotor, string patente, Color color) : base(tipoMotor, patente, color) { this.modelo = modelo; }