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