public async Task<IHttpActionResult> Postcalorias(calorias calorias) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.calorias.Add(calorias); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (caloriasExists(calorias.email)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = calorias.email }, calorias); }
public async Task<IHttpActionResult> Putcalorias(string id, calorias calorias) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != calorias.email) { return BadRequest(); } db.Entry(calorias).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!caloriasExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> Getcalorias(string id) { calorias calorias = await db.calorias.FindAsync(id); if (calorias == null) { return NotFound(); } return Ok(calorias); }
public async Task<IHttpActionResult> Deletecalorias(string id) { calorias calorias = await db.calorias.FindAsync(id); if (calorias == null) { return NotFound(); } db.calorias.Remove(calorias); await db.SaveChangesAsync(); return Ok(calorias); }