How do you go about applying the sortExpression to a Linq Dataset created by OpenAccess?
This is how I'm doing it, but is there an easier way?
This is how I'm doing it, but is there an easier way?
| if (sortExpression.Count > 0) { |
| switch (sortExpression[0].FieldName.ToLower()) { |
| case "alias": |
| if (sortExpression[0].SortOrder == GridSortOrder.Ascending) |
| approvers = approvers.OrderBy(x => x.Alias).ToList(); |
| else |
| approvers = approvers.OrderByDescending(x => x.Alias).ToList(); |
| break; |
| case "approvername": |
| if (sortExpression[0].SortOrder == GridSortOrder.Ascending) |
| approvers = approvers.OrderBy(x => x.ApproverName).ToList(); |
| else |
| approvers = approvers.OrderByDescending(x => x.ApproverName).ToList(); |
| break; |
| case "approveremail": |
| if (sortExpression[0].SortOrder == GridSortOrder.Ascending) |
| approvers = approvers.OrderBy(x => x.ApproverEmail).ToList(); |
| else |
| approvers = approvers.OrderByDescending(x => x.ApproverEmail).ToList(); |
| break; |
| } |
| } |