/// <summary> /// Check to see if there are any related StaffDirectories, and load them if requested /// </summary> public static void CheckExpandStaffDirectories(SqlDataManager sdm, IEnumerable <InventoryItem> inventoryItems, string expandString) { expandString = expandString.SafeToString(); if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("staffDirectories", StringComparison.OrdinalIgnoreCase) >= 0) { var inventoryItemsWhere = CreateInventoryItemWhere(inventoryItems, "PropsEquipmentinPossession"); var childStaffDirectories = sdm.GetAllStaffDirectories <StaffDirectory>(inventoryItemsWhere) .OrderBy(orderBy => orderBy.Name) ; inventoryItems.ToList() .ForEach(feInventoryItem => feInventoryItem.LoadPropsEquipmentinPossession_StaffDirectories(childStaffDirectories)); } }