Exemple #1
0
        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)));
        }