using Core.Interfaces; using Domain.Entities; using Models.Interfaces; namespace Core.Services { public class LookupService : ILookUpDom { #region Declaraciones y Constructor private readonly IPhSLookUpRepository _repository; public LookupService(IPhSLookUpRepository repository) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); } #endregion #region Metodos de clases public Task> CustomersListAsync(string filter, int limit = 10) => _repository.CustomersListAsync(filter); public Task> InstitutionsListAsync(string filter, int limit = 10) => _repository.InstitutionsListAsync(filter); public Task> PatientsListAsync(string filter, int limit = 10) => _repository.PatientsListAsync(filter); public Task> ProfessionalsListAsync(string filter, int limit = 10) => _repository.ProfessionalsListAsync(filter); public Task> PeopleListAsync(string filter, int limit = 10) => _repository.PeopleListAsync(filter); public Task> BussinessUnitsListAsync(string filter, int limit = 10) => _repository.BussinessUnitsListAsync(filter); public Task> ProductsListAsync(string filter, int limit = 10) => _repository.ProductsListAsync(filter); public Task> PaymentTermsListAsync(string filter, int limit = 10) => _repository.PaymentTermsListAsync(filter, limit); #endregion } }