public async Task <IActionResult> GetTarefasAsync([FromQuery] CategoriaParameters categoriaParameters) { var categorias = await _repository.Categoria.GetAllAsync(categoriaParameters, trackChanges : false); var categoriasDto = _mapper.Map <IEnumerable <CategoriaDto> >(categorias); return(Ok(categoriasDto)); }
public ActionResult <IEnumerable <CategoriaDTO> > Get([FromQuery] CategoriaParameters categoriaParameters) { var categoria = _uof.CategoriaRepository.GetCategoriasPaginas(categoriaParameters); var metadata = new { categoria.TotalCount, categoria.PageSize, categoria.TotalPages, categoria.HasNext, categoria.HasPrevious }; Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata)); var categoriaDto = _mapper.Map <List <CategoriaDTO> >(categoria); return(categoriaDto); }
public PagedList <Categoria> GetCategorias(CategoriaParameters categoriaParameters) { return(PagedList <Categoria> .ToPagedList(Get().OrderBy(IReadOnlyCollection => IReadOnlyCollection.Nome), categoriaParameters.PageNumber, categoriaParameters.PageSize)); }
public async Task <IEnumerable <Categoria> > GetAllAsync(CategoriaParameters categoriaParameters, bool trackChanges) => await FindAll(trackChanges) .Sort(categoriaParameters.OrderBy) .ToListAsync();
public PagedList <Categoria> GetCategoriasPaginas(CategoriaParameters categoriaParameters) { return(PagedList <Categoria> .ToPagedList(Get().OrderBy(on => on.Nome), categoriaParameters.PageNumber, categoriaParameters.PageSize)); }