I would like to do the following;
public IEnumerable<SalesRegister> GetSalesRegister()
{
return _client.GetAllSalesRegisters().OrderBy(x => x.CompanyName);
}
by doing something like;
public IEnumerable<SalesRegister> GetSalesRegister(string sortBy)
{
return _client.GetAllSalesRegisters().OrderBy(x => sortBy);
}
for this I have tried the following, but didn't work
public IEnumerable<SalesRegister> GetSalesRegister(string sortBy)
{
var type = typeof(SalesRegister);
var param = Expression.Parameter(type, "x");
var len = Expression.PropertyOrField(param, sortBy);
return _client.GetAllSalesRegisters().OrderBy(x => len );
}
I am not sure if I can do it in this way, can somebody help me please?