Exemplo n.º 1
0
        public ClientValidateResponse ClientValidate(ClientValidateRequest payload)
        {
            var    _client        = new RestActions(_contentRootPath);
            string url            = _configSettingManager.ArmBaseUrl + "/Client/Validate";
            var    encryptedValue = new SecureCredentials();

            payload.ServiceUsername = encryptedValue.DecryptCredentials(_configSettingManager.ArmServiceUsername);
            payload.ServicePassword = encryptedValue.DecryptCredentials(_configSettingManager.ArmServicePassword);
            return(_client.CallRestAction <ClientValidateResponse, ClientValidateRequest>(payload, url));
        }
        public CustomerDetail GetUserProfile(int membershipKey)
        {
            var customerRequest = new ClientValidateRequest
            {
                CustomerReference = membershipKey.ToString()
            };
            var customerResponse = _clientService.ClientValidate(customerRequest);

            if (customerResponse != null)
            {
                return(customerResponse.CustomerDetails.FirstOrDefault());
            }
            return(null);
        }