public static DevicePropertyValue ToDomainModel(this EF.DevicePropertyValue obj)
 {
     return(obj == null ? null : new DevicePropertyValue()
     {
         Id = obj.DevicePropertyValueId,
         DateCreated = obj.DateCreated,
         DeviceId = obj.DeviceId,
         Device = obj.Device.ToDomainModel(),
         DevicePingId = obj.DevicePingId,
         PropertyId = obj.PropertyId,
         Value = obj.PropertyValue,
         Property = obj.Property.ToDomainModel()
     });
 }
        public static EF.DevicePropertyValue FromDomainModel(this EF.DevicePropertyValue obj, DevicePropertyValue domain)
        {
            if (obj == null)
            {
                obj = new EF.DevicePropertyValue();
            }

            obj.DevicePropertyValueId = domain.Id;
            obj.DateCreated           = domain.DateCreated;
            obj.DeviceId      = domain.DeviceId;
            obj.DevicePingId  = domain.DevicePingId;
            obj.PropertyId    = domain.PropertyId;
            obj.PropertyValue = domain.Value;
            obj.PropertyId    = domain.PropertyId;

            return(obj);
        }