The following code snippet works fine.
switch (sortOrder)
{
case "Group":
list = list.OrderBy(o => o.Group).ToList();
break;
case "Company":
list = list.OrderBy(o => o.Company).ToList();
break;
case "CurrencyId":
list = list.OrderBy(o => o.CurrencyId).ToList();
break;
case "Field":
list = list.OrderBy(o => o.Field).ToList();
break;
}
But i would like to write a more flexable code, not using a switch at all. Something like:
list = list.OrderBy(o => o.sortOrder).ToList();
How can I do this?