public async Task <PaginatedList <ExercisesViewModel> > FindAsync(string searchQuery = DefaultSearchQuery, int page = DefaultPage, int rpp = DefaultRpp, string sortBy = DefaultSortBy, bool sortAsc = DefaultSortAsc) { IExercisesFilter filter = Filter.CreateExercisesFilter(); filter.SearchQuery = searchQuery; filter.Page = page; filter.RecordsPerPage = rpp; filter.SortBy = sortBy; filter.SortAscending = sortAsc; return(Mapper.Map <PaginatedList <ExercisesViewModel> >(await Service.FindAsync(Mapper.Map <IExercisesFilter>(filter)))); }
public Task <PaginatedList <IExercises> > FindAsync(IExercisesFilter filter) { return(ExercisesRepository.FindAsync(filter)); }