Beispiel #1
0
        public TransactionExceedInfoResponse GetTransactionExceedInfo(TransactionExceedInfoRequest transactionExceedInfoRequest)
        {
            Task <TransactionExceedInfoResponse> task = Task.Run(() => this.GetTransactionExceedInfoAsync(transactionExceedInfoRequest));

            task.Wait();

            return(task.Result);
        }
        public static TransactionExceedInfoRequest ToTransactionExceedRequestModel(this ReportRequest reportRequest)
        {
            var req                = new TransactionExceedInfoRequest();
            var header             = new MoneyGram.PartnerService.DomainModel.Header();
            var processInstruction = new MoneyGram.PartnerService.DomainModel.ProcessingInstruction();

            req.header = header;
            req.header.ProcessingInstruction = processInstruction;

            req.header.ProcessingInstruction.Action = "GetTransactionExceedInfo";
            //req.AgentId = System.Convert.ToDecimal(agentId); will be in the integration layer
            req.AgentIdFieldSpecified         = true;
            req.TransactionDate               = System.Convert.ToDateTime(reportRequest.StartDate);
            req.TransactionDateFieldSpecified = true;
            return(req);
        }
Beispiel #3
0
 public Task <TransactionExceedInfoResponse> GetTransactionExceedInfoAsync(TransactionExceedInfoRequest transactionExceedInfoRequest)
 {
     return(_partnerService.GetTransactionExceedInfoAsync(transactionExceedInfoRequest));
 }
Beispiel #4
0
 public virtual TransactionExceedInfoResponse GetTransactionExceedInfo(TransactionExceedInfoRequest transactionExceedInfoRequest)
 {
     return(_partnerService.GetTransactionExceedInfo(transactionExceedInfoRequest));
 }
Beispiel #5
0
 public TransactionExceedInfoResponse GetTransactionExceedInfo(TransactionExceedInfoRequest transactionExceedInfoRequest)
 {
     transactionExceedInfoRequest.AgentId = Convert.ToDecimal(AuthIntegration.GetAgent().AgentId);
     return(_partnerServiceRepository.GetTransactionExceedInfo(transactionExceedInfoRequest));
 }
Beispiel #6
0
        /// <summary>
        /// Returns TransactionExceedInfoResponse for the PartnerService Request...
        /// </summary>
        /// <param name="transactionExceedInfoRequest">transactionExceedInfoRequest</param>
        /// <returns>GetTransactionExceedInfoResponse</returns>
        public async Task <TransactionExceedInfoResponse> GetTransactionExceedInfoAsync(TransactionExceedInfoRequest transactionExceedInfoRequest)
        {
            transactionExceedInfoRequest.ThrowIfNull(nameof(transactionExceedInfoRequest));

            var transactionExceedInfoResponse = await PartnerServiceProxyFactory.UseService(service => service.getTransactionExceedInfoAsync(transactionExceedInfoRequest.ToTransactionExceedInfoRequest1Service()));

            return(transactionExceedInfoResponse.getTransactionExceedInfoResponse.ToDomain());
        }