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