예제 #1
0
        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));
        }
예제 #2
0
 private async Task <IEnumerable <LivroViewModel> > Filtrar(LivroPesquisaViewModel pesquisa)
 {
     return
         (_mapper.Map <IEnumerable <LivroViewModel> >
              (await _livroRepository.ObterTodos(pesquisa.PalavraChave,
                                                 pesquisa.DtPublicacaoInicial,
                                                 pesquisa.DtPublicacaoFinal,
                                                 pesquisa.Ordenacao)));
 }
예제 #3
0
        public async Task <IActionResult> ObterListaLivros(LivroPesquisaViewModel pesquisa, [FromServices] PaginaUtil paginaUtil)
        {
            var livros = await Filtrar(pesquisa);

            return(PartialView("_ListaLivros", livros.ToPagedList(pesquisa.Pagina, paginaUtil.QtdItensPagina)));
        }