internal ResponseApi <List <TDTO> > GetPagedList(IEnumerable <TEntity> lista, BaseQueryFilter filter = null) { var list = lista.ToList(); //aplicamos logica de negocio if (list.Count() == 0) { throw new CustomException($"No se encontro resultado", HttpStatusCode.NotFound); } //aplicamos navegacion de la lista // var navegation = _pagination.GetNavegation(list, filter); //aplicamos paginado var pagedList = _pagination.GetPagedList(list, filter); //mapeamos la lista paginada a un DTOs var dTOs = _mapper.Map <List <TDTO> >(pagedList); //retornamos nuestra repuesta personalizada. return(new ResponseApi <List <TDTO> >(dTOs)); }