diff --git a/TransactionProcessorACL.BusinessLogic/Services/TransactionProcessorACLApplicationService.cs b/TransactionProcessorACL.BusinessLogic/Services/TransactionProcessorACLApplicationService.cs index bb54bc9..443dc34 100644 --- a/TransactionProcessorACL.BusinessLogic/Services/TransactionProcessorACLApplicationService.cs +++ b/TransactionProcessorACL.BusinessLogic/Services/TransactionProcessorACLApplicationService.cs @@ -127,15 +127,12 @@ public async Task> ProcessSaleTransaction Logger.LogWarning("Here 2.2"); TokenResponse accessToken = accessTokenResult.Data; - SaleTransactionRequest saleTransactionRequest = this.BuildSaleTransactionRequest(merchantData.estateId, - merchantData.merchantId, + SaleTransactionRequest saleTransactionRequest = this.BuildSaleTransactionRequest(merchantData, transactionNumber, deviceIdentifier, transactionDateTime, - productData.operatorId, + productData, customerEmailAddress, - productData.contractId, - productData.productId, additionalRequestMetadata); ProcessSaleTransactionResponse response = null; @@ -169,15 +166,12 @@ private async Task> GetAccessToken(CancellationToken cance return await this.SecurityServiceClient.GetToken(clientId, clientSecret, cancellationToken); } - private SaleTransactionRequest BuildSaleTransactionRequest(Guid estateId, - Guid merchantId, + private SaleTransactionRequest BuildSaleTransactionRequest((Guid estateId, Guid merchantId) merchantData, String transactionNumber, String deviceIdentifier, DateTime transactionDateTime, - Guid operatorId, + (Guid operatorId, Guid contractId, Guid productId) productData, String customerEmailAddress, - Guid contractId, - Guid productId, Dictionary additionalRequestMetadata) { return new SaleTransactionRequest @@ -186,14 +180,14 @@ private SaleTransactionRequest BuildSaleTransactionRequest(Guid estateId, DeviceIdentifier = deviceIdentifier, TransactionDateTime = transactionDateTime, TransactionType = "SALE", - OperatorId = operatorId, + OperatorId = productData.operatorId, CustomerEmailAddress = customerEmailAddress, TransactionSource = 1, - ContractId = contractId, - ProductId = productId, + ContractId = productData.contractId, + ProductId = productData.productId, AdditionalTransactionMetadata = additionalRequestMetadata, - EstateId = estateId, - MerchantId = merchantId, + EstateId = merchantData.estateId, + MerchantId = merchantData.merchantId, }; }