예제 #1
0
        public ContactWithId Execute(BoundaryContact contact)
        {
            Contact domainContact = contact.CreateDomainContact();

            _repository.InsertContact(domainContact);
            return(domainContact.CreateContactWithId());
        }
예제 #2
0
 private static Address CreateDomainAddress(BoundaryContact contact)
 => new Address(
     contact?.Address?.AddressLine1,
     contact?.Address?.AddressLine2,
     contact?.Address?.AddressLine3,
     contact?.Address?.City,
     contact?.Address?.State,
     contact?.Address?.Zip,
     contact?.Address?.Country
     );
예제 #3
0
 public static Contact CreateDomainContact(this BoundaryContact contact)
 => new Contact(
     contact?.Name,
     contact?.DateOfBirth ?? new DateTime(),
     CreateDomainAddress(contact),
     contact?.PhoneNumbers);