public ContactWithId Execute(BoundaryContact contact) { Contact domainContact = contact.CreateDomainContact(); _repository.InsertContact(domainContact); return(domainContact.CreateContactWithId()); }
public static ContactWithId CreateContactWithId(this Contact contact) => new ContactWithId { Address = CreateAddress(contact?.Address), Name = contact?.Name, PhoneNumbers = contact?.PhoneNumbers.ToArray(), Id = contact?.Id ?? Guid.Empty, DateOfBirth = contact?.DateOfBirth ?? new DateTime() };