public async Task <IActionResult> Listar(jQueryDataTableRequestModel request)
        {
            try
            {
                var lista = (await _repositorio.ObterPaginasAsync()).AsQueryable();

                if (request.sSearch != null && request.sSearch.Length > 0)
                {
                    lista = lista.Where(x => x.DesPagina.ToUpper().Contains(request.sSearch.ToUpper()));
                }

                var model = (from r in lista
                             select new
                {
                    r.Id,
                    r.DesPagina,
                    r.Constante,
                    acao = ObterMenuAcaoDataTable(r)
                }).DataTableResponse(request);

                return(Ok(model));
            }
            catch (System.Exception ex)
            {
                throw;
            }
        }
        public async Task <IActionResult> Index()
        {
            var paginas = new SelectList(await _repositorio.ObterPaginasAsync(), "Constante", "DesPagina");
            var perfis  = new SelectList(await _repositorio.ObterPerfisAsync(), "Id", "DesPerfil");

            ViewBag.Paginas = paginas;
            ViewBag.Perfis  = perfis;
            return(await Task.Run(() => View()));
        }