public Task <List <BookTest> > GetAllBooks(BooksAtributes _sortBy) { var q = GetTestData(); switch (_sortBy) { case BooksAtributes.Title: return(Task.FromResult(q.Result.OrderBy(e => e.Title) as List <BookTest>)); break; case BooksAtributes.Price: return(Task.FromResult(q.Result)); break; default: return(Task.FromResult(q.Result)); break; } }
public Task <List <BookTest> > GetAllBooks(BooksAtributes _sortBy, BooksAtributes _filterBy, string filterVar) { var q = GetTestData().Result; var temp = new List <BookTest>(); switch (_sortBy) { case BooksAtributes.Title: temp = q.OrderBy(e => e.Title) as List <BookTest>; break; case BooksAtributes.Price: return(Task.FromResult(q)); break; default: return(Task.FromResult(q)); break; } switch (_filterBy) { case BooksAtributes.Title: temp = temp.Where(e => e.Title == filterVar) as List <BookTest>; break; case BooksAtributes.Price: break; default: break; } return(Task.FromResult(temp)); }