public async Task <IActionResult> Index(int pagePais = 1, int pageEstado = 1) { ICollection <Pais> paises = await paisDao.Listar(); ICollection <Estado> estados = await estadoDAO.Listar(); ICollection <Cidade> cidades = await cidadeDAO.Listar(); ICollection <TAGIDPosicao> tagidPosicoes = await tagidPosicaoDAO.Listar(); ICollection <Posicao> posicoes = await posicaoDAO.Listar(); ICollection <Almoxarifado> almoxarifados = await almoxarifadoDAO.Listar(); ICollection <Localizacao> localizacaos = await localizacaoDAO.Listar(); return(View(new ParametrosEnderecosViewModel { PaisListViewModel = new PaisListViewModel { Paises = paises .Skip((pagePais - 1) * PageSize) .Take(PageSize), PagingInfo = new PagingInfo { CurrentPage = pagePais, ItemsPerPage = PageSize, TotalItems = paises.Count() } }, EstadoListViewModel = new EstadoListViewModel { Estados = estados .Skip((pageEstado - 1) * PageSize) .Take(PageSize), PagingInfo = new PagingInfo { CurrentPage = pageEstado, ItemsPerPage = PageSize, TotalItems = paises.Count() } }, Cidades = cidades, TAGIDPosicoes = tagidPosicoes, Posicoes = posicoes, Almoxarifados = almoxarifados, Localizacoes = localizacaos })); }