using System.Collections.Generic; using System.Threading.Tasks; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Persons; namespace LCU.Library.Internal.CoreApiWrapperLib.DataAccess { public interface IPersonDao { Task> FindByPersonsName(CoreRequestParameters coreRequestParameters, PersonNameRequest personRequest); Task> FindByPersonsSearch(CoreRequestParameters coreRequestParameters, PersonSearchRequest personRequest); Task FindByPersonMemberAgreementNbr(CoreRequestParameters coreRequestParameters, MemberNbrRequest personRequest); Task> GetPersonNumbersByNameLike(string firstName, string middleName, string lastName, int limit); Task CountPersonsByNameLike(string firstName, string middleName, string lastName); } }