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
            }));
        }