public IEnumerable<ContentItem> GetOrderedRecipientLists(RecipientListSortBy sortBy) { var recipientListItems = _contentManager.Query(VersionOptions.Latest, Constants.RecipientListContentType); switch (sortBy) { case RecipientListSortBy.RecentlyCreatedDate: recipientListItems = recipientListItems .OrderByDescending<CommonPartRecord>(record => record.CreatedUtc); break; case RecipientListSortBy.RecentlyModifiedDate: recipientListItems = recipientListItems .OrderByDescending<CommonPartRecord>(record => record.ModifiedUtc); break; case RecipientListSortBy.Title: recipientListItems = recipientListItems .OrderBy<TitlePartRecord>(record => record.Title); break; default: throw new ArgumentOutOfRangeException("sortBy"); } return recipientListItems.List(); }
public IEnumerable <ContentItem> GetOrderedRecipientLists(RecipientListSortBy sortBy) { var recipientListItems = _contentManager.Query(VersionOptions.Latest, Constants.RecipientListContentType); switch (sortBy) { case RecipientListSortBy.RecentlyCreatedDate: recipientListItems = recipientListItems .OrderByDescending <CommonPartRecord>(record => record.CreatedUtc); break; case RecipientListSortBy.RecentlyModifiedDate: recipientListItems = recipientListItems .OrderByDescending <CommonPartRecord>(record => record.ModifiedUtc); break; case RecipientListSortBy.Title: recipientListItems = recipientListItems .OrderBy <TitlePartRecord>(record => record.Title); break; default: throw new ArgumentOutOfRangeException("sortBy"); } return(recipientListItems.List()); }