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); }