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); })); }