public async Task <OperacionPaginadoDTO> ListarPaginado(int size, int numpag) { OperacionPaginadoDTO res = new OperacionPaginadoDTO(); var query = (from x in _operacionContext.Operacion select x); int skipReg = (numpag - 1) * size; //if (size > 10) //{ // query = query.Where(t => t.IdCuentaDestino > 10); //} res.TotalReg = query.Count(); res.Operaciones = await query.Skip(skipReg).Take(size).AsNoTracking().ToListAsync(); return(res); }
public async Task <OperacionPaginadoDTO> Listar(int size, int numpag) { HttpClient client = new HttpClient(); /* * HttpResponseMessage res = await * client.GetAsync("http://localhost:6559/persona/20000"); * if (res.StatusCode == System.Net.HttpStatusCode.OK) * { * PersonaDTO per = await res.Content.ReadAsAsync<PersonaDTO>(); * * //string data = await res.Content.ReadAsStringAsync(); * //PersonaDTO persona = JsonConvert.DeserializeObject<PersonaDTO>(data); * } * else if (res.StatusCode == System.Net.HttpStatusCode.BadRequest) * { * string data = await res.Content.ReadAsStringAsync(); * } * else * { * * } */ PersonaDTO persona = new PersonaDTO() { IdPersona = 1, NombreCompleto = "Juan perez" }; HttpResponseMessage res3 = await client.PostAsJsonAsync <PersonaDTO> ("http://localhost:6559/persona/", persona); PersonaDTO perRes = await res3.Content.ReadAsAsync <PersonaDTO>(); OperacionPaginadoDTO lista = await _articuloService.ListarPaginado(size, numpag); return(lista); }