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