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; |
} |
} |