public JsonResult RenderGrid(GrupoAcessoFilter model) { int totalResultsCount = 0; var callResult = ServiceApi.Call(_configuration, HttpContext, _permissaoPath + "pesquisar", ServiceType.POST, model); List <GrupoAcesso> permissoesLst = new List <GrupoAcesso>(); if (!callResult.Success) { return(Json(new { error = "Ocorreu um erro, não foi possível carregar os dados do Grid.", draw = model.draw, recordsTotal = 0, recordsFiltered = 0, data = new List <GrupoAcesso>() })); } var paginatedResult = JsonConvert.DeserializeObject <PaginatedResult>(Convert.ToString(callResult.Data)); totalResultsCount = paginatedResult.TotalRegistros; permissoesLst = JsonConvert.DeserializeObject <List <GrupoAcesso> >(Convert.ToString(paginatedResult.LstRetorno)); return(Json(new { draw = model.draw, recordsTotal = totalResultsCount, recordsFiltered = totalResultsCount, data = permissoesLst.OrderBy(t => t.Nome).ToList() })); }
public DataResult GetPaginado(GrupoAcessoFilter filter) { DataResult result = new DataResult(); string sql = "SP_GERENCIAL_SEL_GRUPOACESSO"; var t = Db.Database.GetDbConnection() .QueryMultiple(sql, new { Nome = filter.Nome, TipoId = filter.TipoId, Skip = filter.Skip, PageSize = filter.PageSize, SortColumn = filter.SortColumn, SorDirect = filter.SorDirect }, commandType: CommandType.StoredProcedure); result.TotalRegistros = t.Read <int>().FirstOrDefault(); if (result.TotalRegistros > 0) { result.LstRetorno = t.Read <GrupoAcessoModel>().Cast <object>().ToList(); } return(result); }
public IActionResult PermissaoPesquisar(GrupoAcessoFilter filter) { if (!ModelState.IsValid) { NotificarErroModelInvalida(); return(Response(filter)); } var result = _grupoAcessoService.ObterPaginado(filter); result.LstRetorno = _mapper.Map <List <GrupoAcessoViewModel> >(result.LstRetorno).Cast <object>().ToList(); return(Response(result)); }
public DataResult ObterPaginado(GrupoAcessoFilter filter) { return(_grupoRepo.GetPaginado(filter)); }