public async Task <IActionResult> Index(LivroPesquisaViewModel pesquisa, [FromServices] PaginaUtil paginaUtil) { var livros = await Filtrar(pesquisa); pesquisa.Livros = livros.ToPagedList(pesquisa.Pagina, paginaUtil.QtdItensPagina); return(View(pesquisa)); }
private async Task <IEnumerable <LivroViewModel> > Filtrar(LivroPesquisaViewModel pesquisa) { return (_mapper.Map <IEnumerable <LivroViewModel> > (await _livroRepository.ObterTodos(pesquisa.PalavraChave, pesquisa.DtPublicacaoInicial, pesquisa.DtPublicacaoFinal, pesquisa.Ordenacao))); }
public async Task <IActionResult> ObterListaLivros(LivroPesquisaViewModel pesquisa, [FromServices] PaginaUtil paginaUtil) { var livros = await Filtrar(pesquisa); return(PartialView("_ListaLivros", livros.ToPagedList(pesquisa.Pagina, paginaUtil.QtdItensPagina))); }