public async Task <IHttpActionResult> Postalimentos(alimentos alimentos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.alimentos.Add(alimentos); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (alimentosExists(alimentos.codigo)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = alimentos.codigo }, alimentos)); }
public async Task <IHttpActionResult> Putalimentos(int id, alimentos alimentos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != alimentos.codigo) { return(BadRequest()); } db.Entry(alimentos).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!alimentosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Getalimentos(int id) { alimentos alimentos = await db.alimentos.FindAsync(id); if (alimentos == null) { return(NotFound()); } return(Ok(alimentos)); }
public async Task <IHttpActionResult> Deletealimentos(int id) { alimentos alimentos = await db.alimentos.FindAsync(id); if (alimentos == null) { return(NotFound()); } db.alimentos.Remove(alimentos); await db.SaveChangesAsync(); return(Ok(alimentos)); }