Update: Job Entity -> Enum Support 2

Support the DistributionType Enum in Device Profiles
This commit is contained in:
Gary Sharp
2013-09-09 15:09:28 +10:00
parent 02b91f1ea4
commit 60f7384c97
9 changed files with 53 additions and 51 deletions
+10 -25
View File
@@ -27,27 +27,12 @@ namespace Disco.Models.Repository
// Migration from DeviceProfile Configuration
// 2012-06-14 G#
[Required()]
[Required]
public string ComputerNameTemplate { get; set; }
public enum DistributionTypes : int
{
OneToMany = 0,
OneToOne = 1
}
[Column("DistributionType"), EditorBrowsable(EditorBrowsableState.Never)]
public int DistributionTypeDb { get; set; }
[NotMapped]
public DistributionTypes DistributionType
{
get
{
return (DistributionTypes)this.DistributionTypeDb;
}
set
{
this.DistributionTypeDb = (int)value;
}
}
[Required]
public DistributionTypes? DistributionType { get; set; }
public string OrganisationalUnit { get; set; }
// End Migration
@@ -73,11 +58,11 @@ namespace Disco.Models.Repository
// public bool AllocateCertificate { get; set; } // Renamed from 'AllocateWirelessCertificate'
[StringLength(64)]
public string CertificateProviderId { get; set; }
}
public partial class DeviceProfile
{
public class PropertyAccessExpressions {
public static readonly Expression<Func<DeviceProfile, int>> DistributionTypeDb = x => x.DistributionTypeDb;
public enum DistributionTypes : int
{
OneToMany = 0,
OneToOne = 1
}
}
}