Module Builder Code reference - Get Collection add Order by example line
First of all - the module builder is great and the code reference such a huge help.
However I did as struggle to get an orderby working.
Original what the codereference shows.
// Demonstrates how a collection of Quicklinks can be retrieved
public
IQueryable<DynamicContent> RetrieveCollectionOfQuicklinks()
DynamicModuleManager dynamicModuleManager = DynamicModuleManager.GetManager();
Type quicklinkType = TypeResolutionService.ResolveType(
"Telerik.Sitefinity.DynamicTypes.Model.Quicklinks.Quicklink"
);
CreateQuicklinkItem(dynamicModuleManager, quicklinkType);
// This is how we get the collection of Quicklink items
var myCollection = dynamicModuleManager.GetDataItems(quicklinkType);
// At this point myCollection contains the items from type quicklinkType
return
myCollection;
var myCollection = dynamicModuleManager.GetDataItems(quicklinkType).Where(item => item.Status == ContentLifecycleStatus.Live)
var myCollection = dynamicModuleManager.GetDataItems(quicklinkType).Where(item => item.Status == ContentLifecycleStatus.Live).OrderBy(
"Sortvalue"
));
var myCollection = dynamicModuleManager.GetDataItems(quicklinkType).Where(item => item.Status == ContentLifecycleStatus.Live).OrderBy(i => i.GetValue(
"Sortvalue"
));
var myCollection = dynamicModuleManager.GetDataItems(quicklinkType).Where(item => item.Status == ContentLifecycleStatus.Live).OrderBy(i => i.FieldValue<
decimal
>(
"Sortvalue"
));