public async Task <ActionResult <ThermostatReading> > PostThermostatReadings(IList <ThermostatReading> tstatData)
        {
            ThermostatReading tsr = new ThermostatReading();

            foreach (ThermostatReading tstatDataTemplate in tstatData)
            {
                tstatDataTemplate.ThermostatReadingId = Guid.NewGuid().ToString();
                _context.ThermostatReadings.Add(tstatDataTemplate);
                tsr = tstatDataTemplate;
            }

            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetThermostatReading", new { id = tsr.ThermostatReadingId }, tsr));
        }
        public async Task <ActionResult <ThermostatReading> > PutThermostatReadings(ThermostatReading tstatDataTemplate)
        {
            if (ThermostatReadingExists(tstatDataTemplate.ThermostatReadingId))
            {
                _context.Entry(tstatDataTemplate).State = EntityState.Modified;
            }

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

            return(tstatDataTemplate);
        }