コード例 #1
0
        public IActionResult ObterTodos([FromQuery(Name = "pagina")] int pagina = 1, [FromQuery(Name = "quantidadeRegistros")] int quantidadeRegistros = 10)
        {
            return(this.ExecuteAction(HttpContext, () =>
            {
                var clientes = _clienteDomainService.ObterTodosClientes(pagina, quantidadeRegistros, out var totalPaginas);
                List <ClienteViewModel> result = new List <ClienteViewModel>();

                foreach (var cliente in clientes)
                {
                    result.Add(_mapper.Map <ClienteViewModel>(cliente));
                }

                HttpContext.Response.Headers.Add("X-TotalPages", totalPaginas.ToString());

                return Ok(result);
            }));
        }