public CoffeMachineFacade()
 {
     _whaterHeater        = new WaterHeater();
     _milkService         = new MilkService();
     _whipPreparator      = new WhipPreparator();
     _beansPreparator     = new BeansPreparator();
     _chocolatePreparator = new ChocolatePreparator();
 }
        public async Task <ActionResult <WaterHeater> > PostWaterheaters(IList <WaterHeater> whData)
        {
            WaterHeater wh = new WaterHeater();

            foreach (WaterHeater waterheaters in whData)
            {
                waterheaters.WaterHeaterId = Guid.NewGuid().ToString();
                _context.WaterHeaters.Add(waterheaters);
                wh = waterheaters;
            }
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetWaterheater", new { id = wh.WaterHeaterId }, wh));
        }
        public async Task <ActionResult <WaterHeater> > PutWaterheaters(WaterHeater waterheater)
        {
            if (WaterheaterExists(waterheater.WaterHeaterId))
            {
                _context.Entry(waterheater).State = EntityState.Modified;
            }
            else
            {
                return(NotFound());
            }

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(waterheater);
        }