public Task <AsyncTaskResult> HandleAsync(PaymentRejectedEvent evnt) { return(_messagePublisher.PublishAsync(new PaymentRejectedMessage { PaymentId = evnt.AggregateRootId, OrderId = evnt.OrderId })); }
public Task <AsyncTaskResult> HandleAsync(PaymentRejectedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { State = (int)PaymentState.Rejected, Version = evnt.Version }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.PaymentTable); })); }
public async Task Handle(RejectCreditCardCommand message, IMessageHandlerContext context) { var nhibernateSession = context.SynchronizedStorageSession.Session(); var transferAggregate = nhibernateSession.Get <Payment>(message.TransferId); transferAggregate.Reject(); transferAggregate.ChangeUpdateAtUtc(); nhibernateSession.Save(transferAggregate); var moneyTransferRejectedEvent = new PaymentRejectedEvent ( message.TransferId, message.OrderId ); await context.Publish(moneyTransferRejectedEvent); }
public Task <AsyncTaskResult> HandleAsync(PaymentRejectedEvent evnt) { return(_commandService.SendAsync(new ConfirmPaymentCommand(evnt.OrderId, new PayInfo(0, 0), false))); }
public async Task ProcessRejectedPayment(RejectedPaymentDetails rejectedPaymentDetails) { var paymentRejectedEvent = new PaymentRejectedEvent(rejectedPaymentDetails.BookingId, rejectedPaymentDetails.Reason); await _eventEmmiter.EmitEvent(paymentRejectedEvent); }
public void Apply(PaymentRejectedEvent _) { Status = PaymentStatus.PaymentRejected; }
public async Task Handle(PaymentRejectedEvent notification, CancellationToken cancellationToken) { await _repository.UpdatePaymentStatusProjection(notification.AggregateId, notification.MerchantId, notification.ResponseReason, false); }
private void Handle(PaymentRejectedEvent evnt) { _state = PaymentState.Rejected; }