public ActionResult CarregarGrid(FilmesFiltroViewModel filter, int? page)
        {
            if (!ModelState.IsValid)
            {
                return RedirectToAction(nameof(Index), filter);
            }

            var data = new FilmesGridViewModel
            {
                Filter = filter,
                Grid = this.repository.GetAll()
                                .Where(BuildFilter(filter))
                                .OrderBy(x => x.FilmeId)
                                .ToPagedList(page ?? 1, 10)
            };

            return PartialView("Grid", data);
        }
        public ActionResult CarregarGrid(FilmesFiltroViewModel filter, int?page)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction(nameof(Index), filter));
            }

            var data = new FilmesGridViewModel
            {
                Filter = filter,
                Grid   = this.repository.GetAll()
                         .Where(BuildFilter(filter))
                         .OrderBy(x => x.FilmeId)
                         .ToPagedList(page ?? 1, 10)
            };

            return(PartialView("Grid", data));
        }