public Tbl_Devices PrepareDeviceDataModel(DevicesDetails devObj) { Tbl_Devices dev = new Tbl_Devices(); dev.CreatedDate = System.DateTime.Now; dev.DeviceId = devObj.deviceId; dev.DeviceIp = devObj.deviceIp; dev.DeviceName = devObj.deviceName; dev.DeviceStatus = devObj.deviceStatus; dev.IsDeleted = devObj.isDeleted; dev.IsShutdownDevice = devObj.isShutdownDevice; return(dev); }
public void SaveDeviceIfNotExists(DevicesDetails devObj) { try { entity = new MonitoringSystemEntities(); var v = entity.Tbl_Devices.Where(p => p.DeviceId.Equals(devObj.deviceId)).FirstOrDefault(); if (v != null) { return; } entity.Tbl_Devices.Add(PrepareDeviceDataModel(devObj)); entity.SaveChanges(); } catch (Exception) { throw; } }
public void UpdateDeviceIfNotExists(DevicesDetails devObj) { try { entity = new MonitoringSystemEntities(); var dev = entity.Tbl_Devices.Where(p => p.DeviceId.Equals(devObj.deviceId) && p.IsDeleted == false).FirstOrDefault(); if (dev == null) { return; } dev.DeviceIp = devObj.deviceId; dev.ScreenshotInterval = devObj.screenshotInterval; entity.SaveChanges(); } catch (Exception) { throw; } }