Пример #1
0
 public async Task Handle(OutgoingInvoiceExpiredEvent message)
 {
     using (var ctx = new AccountancyContext())
     {
         var invoice = ctx.OutgoingInvoices
                       .Where(i => i.OriginalId == message.InvoiceId)
                       .Single();
         invoice.IsExpired = true;
         invoice.DueDate   = message.DueDate;
         await ctx.SaveChangesAsync();
     }
 }
Пример #2
0
 public void ApplyEvent([AggregateId(nameof(OutgoingInvoiceExpiredEvent.InvoiceId))] OutgoingInvoiceExpiredEvent evt)
 {
     DueDate = evt.DueDate;
 }