public ICollection <Cliente> GetClientes(string telefono = "") { if (string.IsNullOrEmpty(telefono)) { return(clientesRepository.GetClientes()); } return(clientesRepository.GetClientes(telefono)); }
public IActionResult GetClientes(ClientesFilter clientesFilter) { var clientesFromRepo = _clientesRepository.GetClientes(clientesFilter); var clientes = Mapper.Map <IEnumerable <ClienteResponse> >(clientesFromRepo); var paginationMetadata = new { totalCount = clientesFromRepo.TotalCount, pageSize = clientesFromRepo.PageSize, currentPage = clientesFromRepo.CurrentPage, totalPages = clientesFromRepo.TotalPages, }; Response.Headers.Add("X-Pagination", Newtonsoft.Json.JsonConvert.SerializeObject(paginationMetadata)); return(Ok(clientes)); }
public async Task <IEnumerable <Clientes> > GetClientes() { return(await Task.FromResult(clientesRepository.GetClientes())); }