/// <summary> /// Constructeur d'une boisson (appelé par les classes dérivées de Boisson) /// </summary> /// <param name="nom">Nom de la boisson à créer</param> /// <param name="prix">Prix de la boisson à créer</param> /// <param name="degreA">Degré d'alcool de la boisson à créer</param> /// <param name="type">Type de la boisson à créer</param> public Boisson(string nom, double prix, double degreA, TypeBoisson type) { Nom = nom; Prix = prix; DegreAlcool = degreA; Type = type; }
public async Task <ActionResult <TypeBoisson> > PostTypeBoisson(TypeBoisson typeBoisson) { _context.TypesBoisson.Add(typeBoisson); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTypeBoisson", new { id = typeBoisson.Id }, typeBoisson)); }
public async Task <IActionResult> PutTypeBoisson(long id, TypeBoisson typeBoisson) { if (id != typeBoisson.Id) { return(BadRequest()); } _context.Entry(typeBoisson).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TypeBoissonExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Constructeur d'un vin /// </summary> /// <param name="nom">Nom du vin à créer</param> /// <param name="prix">Prix du vin à créer</param> /// <param name="degreA">Degré d'alcool du vin à créer</param> /// <param name="type">Type du vin à créer</param> /// <param name="marque">Nom de domaine du vin à créer</param> /// <param name="millesime">Année désignant l'age du vin à créer</param> /// <param name="robe">Robe du vin à créer</param> public Vin(string nom, double prix, string marque, double degreA, TypeBoisson type, int millesime, string robe) : base(nom, prix, marque, degreA, type) { Millesime = millesime; Robe = robe; }
/// <summary> /// Constructeur d'une boisson composée /// </summary> /// <param name="nom">Nom de la boisson à créer</param> /// <param name="prix">Prix de la boisson à créer</param> /// <param name="degreA">Degré d'alcool de la boisson à créer</param> /// <param name="type">Type de la boisson à créer</param> /// <param name="boissonList">Liste de boissons dont sera composée la boisson à créer</param> /// <param name="ingrList">Liste d'ingrédients dont sera composée la boisson à créer</param> public BoissonComposee(string nom, double prix, double degreA, TypeBoisson type, List <Boisson> boissonList, List <Ingredient> ingrList) : base(nom, prix, degreA, type) { listBoissons.AddRange(boissonList); listIng.AddRange(ingrList); }
/// <summary> /// Constructeur d'une boisson simple /// </summary> /// <param name="nom">Nom de la boisson à créer</param> /// <param name="prix">Prix de la boisson à créer</param> /// <param name="degreA">Degré d'alcool de la boisson à créer</param> /// <param name="type">Type de la boisson à créer</param> /// <param name="marque">Marque de la boisson à créer</param> public BoissonSimple(string nom, double prix, string marque, double degreA, TypeBoisson type) : base(nom, prix, degreA, type) { Marque = marque; }