public static List<Customer> ReusableFunctionToGetCustomers(dbContext context, Expression<Func<Customer,bool>> CheckedPredicate)
{
retu context.Customers.Where(/* complex reused code*/)
.Select(c => new CustomerVM
{
Id = c.CustomerId,
Name = c.Name,
IsChecked = true/*somehow use the CheckedPredicate Expression */,
}).OrderBy(t => t.Name).ToList();
}
