Esempio n. 1
0
        public async Task <IActionResult> Listar(jQueryDataTableRequestModel request)
        {
            try
            {
                var lista = (await _repositorio.ObterPerfisAsync()).AsQueryable();

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

                var model = (from r in lista
                             select new
                {
                    r.Id,
                    r.DesPerfil,
                    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()));
        }