Пример #1
0
        public IHttpActionResult TransactionLookup([FromBody] TransactionLookupRequest transactionLookupRequest)
        {
            transactionLookupRequest.ThrowIfNull(nameof(transactionLookupRequest));
            transactionLookupRequest.PurposeOfLookup = PurposeOfLookup.SendCompletion;
            var transactionLookupResponse = _commonBusiness.TransactionLookup(transactionLookupRequest);

            // If transactional limit is exceeded, it will throw an exception
            _commonBusiness.ExceedsTransactionalLimit(SessionType.SEND, transactionLookupResponse?.ResponseData?.Payload?.SendAmounts?.SendAmount ?? 0m);
            return(Ok(transactionLookupResponse));
        }
Пример #2
0
        public IHttpActionResult TransactionLookup([FromBody] TransactionLookupRequest transactionLookupRequest)
        {
            // Create request view model
            transactionLookupRequest.ThrowIfNull(nameof(transactionLookupRequest));
            transactionLookupRequest.PurposeOfLookup = PurposeOfLookup.BillPayCompletion;

            var transactionLookupResponse = _commonBusiness.TransactionLookup(transactionLookupRequest);

            _commonBusiness.ExceedsTransactionalLimit(SessionType.BP, transactionLookupResponse?.ResponseData?.Payload?.SendAmounts?.SendAmount ?? 0m);
            return(Ok(transactionLookupResponse));
        }