public virtual APIResult <FidelityCustomer> GetCustomerDetails(string customerId) { FidelityCustomer customer; if (customerId == null) { customer = GetCustomerFromAuthenticatedUser(); } else { customer = GetCustomerFromIdOrEmail(customerId); } if (customer != null) { return(_sendService.SendCustomerDetails(settingsPart, customer));; } else { return(new APIResult <FidelityCustomer> { success = false, data = null, message = "The user is not configured to use " + GetProviderName() }); } }