public async Task <IHttpActionResult> PutBoissons(int id, Boissons boissons) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != boissons.Id) { return(BadRequest()); } db.Entry(boissons).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BoissonsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Prépare la boisson demandée /// </summary> /// <param name="boisson"></param> /// <returns></returns> private void PréparerBoisson(Boissons boisson) { string poudre; if (boisson == Boissons.CaféCrème || boisson == Boissons.CaféNoir) { poudre = "café"; } else if (boisson == Boissons.Thé) { poudre = "thé"; } else { poudre = "concentré de tomate"; } string additif = string.Empty; if (boisson == Boissons.CaféCrème) { additif = "crème"; } string sucre = string.Empty; if (_quantitéSucre > 0) { sucre = _quantitéSucre.ToString() + "g de sucre"; } // On mémorise la boisson dans un champ privé _préparation = poudre + " - " + additif + " - eau - " + sucre; }
public async Task <IHttpActionResult> PostBoissons(Boissons boissons) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Boissons.Add(boissons); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = boissons.Id }, boissons)); }
public async Task <IHttpActionResult> GetBoissons(int id) { Boissons boissons = await db.Boissons.FindAsync(id); if (boissons == null) { return(NotFound()); } return(Ok(boissons)); }
public async Task <IHttpActionResult> DeleteBoissons(int id) { Boissons boissons = await db.Boissons.FindAsync(id); if (boissons == null) { return(NotFound()); } db.Boissons.Remove(boissons); await db.SaveChangesAsync(); return(Ok(boissons)); }