public ActionResult <DHT> ChangeConfig([FromBody] DHTConfig newDHT) { int oldId = newDHT.CurrentId; //TODO wysylanie do node var updatedDHT = _dhtRepository.UpdateSettings(oldId, newDHT); return(Json(updatedDHT)); }
public async Task <List <DHT> > UpdateSettings(int oldId, DHTConfig newDHT) { var dHTs = GetRowsBySensorId(oldId); foreach (var oldDht in dHTs) { DHT dht = new DHT(); dht = oldDht; dht.BoxId = newDHT.BoxId; dht.DeviceId = newDHT.NewId; dht.Device = newDHT.Device; dht.DateModified = newDHT.DateModified; _context.DHTs.Update(dht); _context.SaveChanges(); } var results = await _context.DHTs.ToListAsync(); return(results); }