public static void UpdateComputerProperties(Models.GroupProperty groupProperty)
{
foreach (var computer in BLL.Group.GetGroupMembers(groupProperty.GroupId))
{
if (Convert.ToBoolean(groupProperty.ImageEnabled))
computer.ImageId = groupProperty.ImageId;
if (Convert.ToBoolean(groupProperty.ImageProfileEnabled))
computer.ImageProfileId = groupProperty.ImageProfileId;
if (Convert.ToBoolean(groupProperty.DescriptionEnabled))
computer.Description = groupProperty.Description;
if (Convert.ToBoolean(groupProperty.SiteEnabled))
computer.SiteId = groupProperty.SiteId;
if (Convert.ToBoolean(groupProperty.BuildingEnabled))
computer.BuildingId = groupProperty.BuildingId;
if (Convert.ToBoolean(groupProperty.RoomEnabled))
computer.RoomId = groupProperty.RoomId;
if (Convert.ToBoolean(groupProperty.CustomAttribute1Enabled))
computer.CustomAttribute1 = groupProperty.CustomAttribute1;
if (Convert.ToBoolean(groupProperty.CustomAttribute2Enabled))
computer.CustomAttribute2 = groupProperty.CustomAttribute2;
if (Convert.ToBoolean(groupProperty.CustomAttribute3Enabled))
computer.CustomAttribute3 = groupProperty.CustomAttribute3;
if (Convert.ToBoolean(groupProperty.CustomAttribute4Enabled))
computer.CustomAttribute4 = groupProperty.CustomAttribute4;
if (Convert.ToBoolean(groupProperty.CustomAttribute5Enabled))
computer.CustomAttribute5 = groupProperty.CustomAttribute5;
if (Convert.ToBoolean(groupProperty.ProxyEnabledEnabled))
computer.ProxyReservation = groupProperty.ProxyEnabled;
BLL.Computer.UpdateComputer(computer);
if (Convert.ToBoolean(groupProperty.TftpServerEnabled) || Convert.ToBoolean(groupProperty.BootFileEnabled))
{
var computerProxy = BLL.ComputerProxyReservation.GetComputerProxyReservation(computer.Id);
if (Convert.ToBoolean(groupProperty.TftpServerEnabled))
computerProxy.NextServer = groupProperty.TftpServer;
if (Convert.ToBoolean(groupProperty.BootFileEnabled))
computerProxy.BootFile = groupProperty.BootFile;
BLL.ComputerProxyReservation.UpdateComputerProxyReservation(computerProxy);
}
}
}