public IEnumerable <Tag> GetTags(TagResourceParameters parameters) { var tags = _context.Tags; var retrunTags = tags.SearchTag(parameters.TagName).AsQueryable().ApplySort(parameters.OrderBy, _propertyMappingService.GetPropertyMapping <TagDto, Tag>()); return(retrunTags); }
public IActionResult GetTags([FromQuery] TagResourceParameters parameters) { var tags = _tagService.GetTags(parameters); var tagsDto = _mapper.Map <IEnumerable <Tag>, IEnumerable <TagDto> >(tags); var pagedList = new PagedList <TagDto>(tagsDto.AsQueryable(), parameters.PageNumber, parameters.PageSize); return(Ok(pagedList)); }