Esempio n. 1
0
        /// <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));
            }
        }