//Note: Doesn't work with our credentials //Note: returns merchant service lookup unavailable //Note: Not sure if this endpoint will even be leveraged public async Task <BaseResponse <AccountInquiry> > BalanceInquiry(IBalanceInquiryRequest request) { var baseRequest = _baseRequestFactory.CreateBaseRequest(Guid.NewGuid(), DateTime.Now, Utilities.Constants.RequestTypes.AccountInquiry, new BalanceInquiryRequestMessage(request)); return(await _requestHandlerRepository.SendRequestAsync <BaseResponse <AccountInquiry> >(baseRequest._requestMessage.GetResponseRootName(), baseRequest)); }
public BalanceInquiryRequestMessage(IBalanceInquiryRequest request) { PaymentAccountNumber = request.PaymentAccountNumber; ExpirationDate = request.ExpirationDate.ToString("MMyy"); TransIndustryType = request.TransIndustryType; HolderType = request.HolderType; TransactionDate = request.TransactionDate.ToString("yyyyMMddHHmmss"); MerchantAccountCode = request.MerchantAccountCode; MerchantCode = request.MerchantCode; }