public static Models.DistributionPoint GetDistributionPoint(Models.Computer computer)
{
Models.DistributionPoint dp = null;
if (computer.RoomId != -1)
{
var room = BLL.Room.GetRoom(computer.RoomId);
if(room != null)
dp =
DistributionPoint.GetDistributionPoint(room.DistributionPointId);
}
else if (computer.BuildingId != -1)
{
var building = BLL.Building.GetBuilding(computer.BuildingId);
if (building != null)
dp =
DistributionPoint.GetDistributionPoint(building.DistributionPointId);
}
else if (computer.SiteId != -1)
{
var site = BLL.Site.GetSite(computer.SiteId);
if (site != null)
dp =
DistributionPoint.GetDistributionPoint(site.DistributionPointId);
}
if(dp == null)
dp = DistributionPoint.GetPrimaryDistributionPoint();
return dp;
}