Exemplo n.º 1
0
 public DevicesServiceImpl(ApplicationClass application)
 {
     if (devicesDao == null)
     {
         devicesDao = new DevicesDao(application);
     }
 }
Exemplo n.º 2
0
        public void DeleteDevice(int id)
        {
            DevicesDao toDelete = _ctx.Devices.First(d => d.DeviceId == id);

            _ctx.Devices.Remove(toDelete);
            _ctx.SaveChanges();
        }
Exemplo n.º 3
0
        public IotDevice ReadDevice(int deviceId, bool details)
        {
            DevicesDao deviceDao = details ? _ctx.Devices.AsNoTracking().First(d => d.DeviceId == deviceId) : _ctx.Devices.First(d => d.DeviceId == deviceId);

            ExtensionMethods.CheckForNotFound(deviceDao, "IOT_Device", deviceId);

            return(ConvertToDomain(deviceDao));
        }
Exemplo n.º 4
0
 private IotDevice ConvertToDomain(DevicesDao dao)
 {
     return(new IotDevice
     {
         Id = dao.DeviceId,
         LocationX = dao.LocationX,
         LocationY = dao.LocationY
     });
 }
Exemplo n.º 5
0
        public void Update(IotDevice obj)
        {
            DevicesDao newDevice   = ConvertToDao(obj);
            DevicesDao foundDevice = _ctx.Devices.First(d => d.DeviceId == obj.Id);

            if (foundDevice != null)
            {
                foundDevice.LocationX = newDevice.LocationX;
                foundDevice.LocationY = newDevice.LocationY;
            }

            _ctx.SaveChanges();
        }