Beispiel #1
0
        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);
        }
Beispiel #2
0
        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)));
            }
        }