Data.TestersDBManager.GetTesters C# (CSharp) Method

GetTesters() public static method

public static GetTesters ( int page, int pageSize, bool asc, string sortExpression, int &itemsCount ) : IEnumerable
page int
pageSize int
asc bool
sortExpression string
itemsCount int
return IEnumerable
        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;
        }