public async Task <IActionResult> PostRejected([FromBody] RejectedPaymentModel model)
        {
            var details = new RejectedPaymentDetails()
            {
                BookingId = model.BookingId,
                Reason    = model.Reason
            };

            await _paymentService.ProcessRejectedPayment(details);

            return(Ok());
        }
 public async Task ProcessRejectedPayment(RejectedPaymentDetails rejectedPaymentDetails)
 {
     var paymentRejectedEvent = new PaymentRejectedEvent(rejectedPaymentDetails.BookingId, rejectedPaymentDetails.Reason);
     await _eventEmmiter.EmitEvent(paymentRejectedEvent);
 }