public KendoGridVm Listar(PaginacaoVm paginacaoVm, UsuarioFiltroVm usuarioFiltroVm) { _usuarios .LoginContendo(usuarioFiltroVm.Login) .NomeContendo(usuarioFiltroVm.Nome); var kendoGridVmn = new KendoGridVm() { QuantidadeDeRegistros = _usuarios.Count(), Registros = _builderUsuario.BuildList(_usuarios.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).List()) .Cast <ListagemVm>() .ToList() }; return(kendoGridVmn); }
async public Task <IHttpActionResult> Get() { try { //Establece el idioma Store.CodigoIdioma = RequestContext.RouteData.Values["lang"].ToString(); var results = await Store.Get(Query, Sort, Limit, Offset, Filter); var response = new Response(true, HttpStatusCode.OK); var metadata = new Metadata(Store.Count(), int.Parse(Limit), int.Parse(Offset), results.Count()); return(Json(new { results, success = response.Success, metadata })); } catch (Exception e) { return(Json(new Response(false, HttpStatusCode.InternalServerError, e.Message))); } }