Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
        public async Task <ActionResult <TypeBoisson> > PostTypeBoisson(TypeBoisson typeBoisson)
        {
            _context.TypesBoisson.Add(typeBoisson);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTypeBoisson", new { id = typeBoisson.Id }, typeBoisson));
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
 /// <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;
 }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
 /// <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;
 }