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)); }
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)); }