Ejemplo n.º 1
0
        public async Task InvokeAsync(HttpContext context, ITopicsRepository topicsRepository, IMapper mapper)
        {
            var topics = topicsRepository.GetAll();
            var model  = mapper.Map <IEnumerable <TopicModel> >(topics);

            await Ok(context, model);
        }
Ejemplo n.º 2
0
        public IActionResult GetAll([FromQuery] QueryForTopic query)
        {
            int totalPages;

            var entities = repository.GetAll(new DAL.Models.QueryForTopic
            {
                CurrentPage     = query.CurrentPage,
                PageSize        = query.PageSize,
                SearchItemQuery = query.SearchItemQuery
            }, out totalPages);

            var dtos = new PagedTopics();

            dtos.TotalPages = totalPages;

            foreach (var entity in entities)
            {
                var dto = new TopicForRetrieval
                {
                    Id          = entity.Id,
                    Title       = entity.Title,
                    Description = entity.Description,
                    CreatedBy   = entity.CreatedBy.Username,
                    CreatedById = entity.CreatedById
                };

                dtos.TopicsForRetrieval.Add(dto);
            }

            return(Ok(dtos));
        }
Ejemplo n.º 3
0
        public async Task <IEnumerable <string> > GetAll()
        {
            var result = await _repository.GetAll();

            return(result.Select(x => x.Value));
        }