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); }
public virtual async Task <MTTransactionDetailLookupResponse> MTTransactionDetailLookupAsync(bool isInTrainingMode, MTTransactionDetailLookupRequest mtTransactionDetailLookupRequest, IList <string> strPosIdList) { return(await _dlsRepository.MTTransactionDetailLookupAsync(isInTrainingMode, mtTransactionDetailLookupRequest, strPosIdList)); }
public virtual MTTransactionDetailLookupResponse MTTransactionDetailLookup(bool isInTrainingMode, MTTransactionDetailLookupRequest mtTransactionDetailLookupRequest, IList <string> strPosIdList) { return(_dlsRepository.MTTransactionDetailLookup(isInTrainingMode, mtTransactionDetailLookupRequest, strPosIdList)); }