public static MTTransactionDetailLookupRequest ToMTTranDetailLookupModel(this ReportRequest reportRequest)
        {
            var req                = new MTTransactionDetailLookupRequest();
            var header             = new MoneyGram.DLS.DomainModel.Header();
            var processInstruction = new MoneyGram.DLS.DomainModel.ProcessingInstruction();

            req.header = header;
            req.header.ProcessingInstruction = processInstruction;
            req.AgentId = reportRequest.Locations?.First();
            req.header.ProcessingInstruction.Action = "MTTransactionDetailLookup";
            req.PosId          = null;
            req.DeliveryOption = reportRequest.DeliveryOption;
            req.EventType      = reportRequest.EventType;
            req.StartDate      = reportRequest.StartDate;
            return(req);
        }
Example #2
0
 public virtual async Task <MTTransactionDetailLookupResponse> MTTransactionDetailLookupAsync(bool isInTrainingMode, MTTransactionDetailLookupRequest mtTransactionDetailLookupRequest, IList <string> strPosIdList)
 {
     return(await _dlsRepository.MTTransactionDetailLookupAsync(isInTrainingMode, mtTransactionDetailLookupRequest, strPosIdList));
 }
Example #3
0
 public virtual MTTransactionDetailLookupResponse MTTransactionDetailLookup(bool isInTrainingMode, MTTransactionDetailLookupRequest mtTransactionDetailLookupRequest, IList <string> strPosIdList)
 {
     return(_dlsRepository.MTTransactionDetailLookup(isInTrainingMode, mtTransactionDetailLookupRequest, strPosIdList));
 }