public ResultHandler <PaginatedList <TrainerDto> > GetList(Pageable pageable = null) { ResultHandler <PaginatedList <TrainerDto> > resultHandler = new ResultHandler <PaginatedList <TrainerDto> >(); try { IEnumerable <Trainer> trainers = _trainerRepository.FindAll(); var trainersPaged = AutoMapper.Mapper.Map <IEnumerable <Trainer>, PaginatedList <TrainerDto> >(trainers); resultHandler.Data = PaginatedList <TrainerDto> .Create(trainersPaged.AsQueryable(), pageable); } catch (Exception ex) { resultHandler.Errors.Add(ex.Message); } return(resultHandler); }