Exemple #1
0
        /// <summary>
        /// Gets an IList with all items for a single definition
        /// </summary>
        /// <param name="fieldDefinitionGuid"></param>
        /// <param name="descending"></param>
        /// <returns></returns>
        public static List <Item> GetAllForDefinition(Guid fieldDefinitionGuid, bool descending = false)
        {
            IDataReader reader = DBItems.GetAllForDefinition(fieldDefinitionGuid);
            List <Item> items  = LoadListFromReader(reader);

            if (descending)
            {
                return(items
                       .OrderByDescending(i => i.GlobalViewSortOrder)
                       .ThenByDescending(i => i.ModuleID)
                       .ThenByDescending(i => i.SortOrder)
                       .ThenByDescending(i => i.CreatedUtc).ToList());

                //Item_SortDescendingOrder descendingSort = new Item_SortDescendingOrder();
                //items.Sort(descendingSort);
            }
            return(items);
        }