private static IContact ToContact(IUpdateSolutionContact contact) => contact?.HasData() == true ? new ContactDto { Department = contact.Department, FirstName = contact.FirstName, LastName = contact.LastName, Email = contact.Email, PhoneNumber = contact.PhoneNumber } : null;
internal static MaxLengthValidator ValidateContact(this MaxLengthValidator validator, IUpdateSolutionContact contact) => validator .Validate(contact?.FirstName, FirstNameMaxLength, "first-name") .Validate(contact?.LastName, LastNameMaxLength, "last-name") .Validate(contact?.Email, EmailMaxLength, "email-address") .Validate(contact?.PhoneNumber, PhoneMaxLength, "phone-number") .Validate(contact?.Department, DepartmentMaxLength, "department-name");