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