public static string ComputerCountUser(int userId)
{
if (BLL.User.GetUser(userId).Membership == "Administrator")
return TotalCount();
var userManagedGroups = BLL.UserGroupManagement.Get(userId);
//If count is zero image management is not being used return total count
if (userManagedGroups.Count == 0)
return TotalCount();
else
{
var computerCount = 0;
foreach (var managedGroup in userManagedGroups)
{
computerCount += Convert.ToInt32(BLL.GroupMembership.GetGroupMemberCount(managedGroup.GroupId));
}
return computerCount.ToString();
}
}