Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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));
        }