Ejemplo n.º 1
0
        public ICollection <Cliente> GetClientes(string telefono = "")
        {
            if (string.IsNullOrEmpty(telefono))
            {
                return(clientesRepository.GetClientes());
            }

            return(clientesRepository.GetClientes(telefono));
        }
Ejemplo n.º 2
0
        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()));
 }