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); }