Refactored PaymentApiController to return PaymentResultDisplay rather than PaymentDisplay when processing payments