Files
Disco/Disco.Services/Devices/Importing/DeviceImportDatabaseCache.cs
Gary Sharp e9042f7666 Feature #33: Enhanced Device Importing
Dynamic device importing. better input parsing and 5 additional import
fields.
2014-05-25 17:33:18 +10:00

42 lines
1.1 KiB
C#

using Disco.Data.Repository;
using Disco.Models.Repository;
using System.Collections.Generic;
using System.Linq;
namespace Disco.Services.Devices.Importing
{
internal class DeviceImportDatabaseCache : IDeviceImportCache
{
private DiscoDataContext Database;
public DeviceImportDatabaseCache(DiscoDataContext Database)
{
this.Database = Database;
}
public Device FindDevice(string DeviceSerialNumber)
{
return Database.Devices.FirstOrDefault(d => d.SerialNumber == DeviceSerialNumber);
}
public IEnumerable<Device> Devices
{
get { return Database.Devices; }
}
public IEnumerable<DeviceModel> DeviceModels
{
get { return Database.DeviceModels; }
}
public IEnumerable<DeviceProfile> DeviceProfiles
{
get { return Database.DeviceProfiles; }
}
public IEnumerable<DeviceBatch> DeviceBatches
{
get { return Database.DeviceBatches; }
}
}
}