Ramesh,
It is not what data structure your select returns. However normally I'd order collection as following:
DocumentHelper.GetDocuments().OrderBy(d => new { d.DocumentName, d.DocumentPriority });
So currently your Order statement returns empty string:
return "";
I'd substitute it with this:
return new {ToolNoFirstPart, ToolNoSecondPart };