public static IEnumerable<Tester> GetTesters(int page, int pageSize, bool asc, string sortExpression, out int itemsCount)
{
DataClassesBugTrackingSystemDataContext db = new DataClassesBugTrackingSystemDataContext();
int items;
switch (sortExpression)
{
case "SortNumber":
var testers = db.Testers.Page(page, pageSize, p => p.TesterId, p => p.Username != "admin", asc, out items);
itemsCount = items;
return testers;
case "SortName":
testers = db.Testers.Page(page, pageSize, p => p.Name, p => p.Username != "admin", asc, out items);
itemsCount = items;
return testers;
case "SortSurname":
testers = db.Testers.Page(page, pageSize, p => p.Surname, p => p.Username != "admin", asc, out items);
itemsCount = items;
return testers;
}
itemsCount = 0;
return null;
}