public async Task <IEnumerable <Contact> > ListAsync(long?customerId = null, long?propertyId = null) { var spec = new ContactFilterSpecification( customerId: customerId, propertyId: propertyId ); return(await _contactRepository.ListAsync(spec)); }
public async Task <IEnumerable <ContactDto> > Handle(GetAllContactsQuery request, CancellationToken ct) { var specification = new ContactFilterSpecification(request.Skip, request.Take); var contactList = await _unitOfWork.ContactRepository.ListAsync(specification, ct); if (contactList == null) { return(null); } return(contactList.Select(c => _mapper.Map <ContactDto>(c))); }