public IActionResult GetType([FromRoute] EListComics type, [FromQuery] int?pagina)
        {
            var takePagina = pagina ?? 1;
            var list       = ListCreate(type, takePagina);

            return(Ok(list));
        }
        private ListComic ListCreate(EListComics type, int pagina)
        {
            ListComic listComic = new ListComic();

            listComic.PageEnum = type;
            listComic.Comics   = _context.Comic
                                 .Where(c => c.List == type)
                                 .OrderByDescending(c => c.Id);
            listComic.Comics = listComic.Comics.Skip((pagina - 1) * 4)
                               .Take(4)
                               .ToList();

            foreach (var comic in listComic.Comics)
            {
                comic.Characters = _context.Character.Where(c => c.Comic.Id == comic.Id).ToList();
                comic.Creators   = _context.Creator.Where(c => c.Comic.Id == comic.Id).ToList();
            }
            return(listComic);
        }
 public IActionResult Count([FromRoute] EListComics type)
 {
     return(Ok(_context.Comic.Where(c => c.List == type).Count()));
 }