Ejemplo n.º 1
0
        public async Task <ActionResult <List <OrderDetailsDto> > > Get([FromQuery] GenericParameters parameters)
        {
            var values = await _service.Read(parameters);

            if (values != null)
            {
                var metadata = new
                {
                    values.TotalCount,
                    values.PageSize,
                    values.CurrentPage,
                    values.TotalPages,
                    values.HasNext,
                    values.HasPrevious
                };

                Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata));
                return(Ok(values));
            }
            else
            {
                return(BadRequest("something broke"));
            }
        }