public IHttpActionResult PutDrink(int id, Drink drink) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != drink.DrinkID) { return BadRequest(); } db.Entry(drink).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DrinkExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostDrink(Drink drink) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Drinks.Add(drink); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = drink.DrinkID }, drink); }