コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
        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);
                }
            }
        }