public void Handle(RefundedOrderUpdated @event) { using (var context = _contextFactory.Invoke()) { var orderReport = context.Find <OrderReportDetail>(@event.SourceId); orderReport.Payment.IsRefunded = @event.IsSuccessful; orderReport.Payment.Error = @event.Message; context.Save(orderReport); } }
public void Handle(RefundedOrderUpdated @event) { using (var context = _contextFactory.Invoke()) { var orderDetail = context.Find <OrderDetail>(@event.SourceId); if (orderDetail != null) { orderDetail.IsRefunded = @event.IsSuccessful; context.Save(orderDetail); } } }
public void Handle(RefundedOrderUpdated @event) { using (var context = _contextFactory.Invoke()) { var payment = context.Set <OrderPaymentDetail>().FirstOrDefault(p => p.OrderId == @event.SourceId); if (payment != null) { payment.IsRefunded = @event.IsSuccessful; payment.Error = @event.Message; context.Save(payment); } } }