Пример #1
0
        public ActionResult <DHT> ChangeConfig([FromBody] DHTConfig newDHT)
        {
            int oldId = newDHT.CurrentId;
            //TODO wysylanie do node
            var updatedDHT = _dhtRepository.UpdateSettings(oldId, newDHT);

            return(Json(updatedDHT));
        }
Пример #2
0
        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);
        }