public void Handle(OriginalEtaLogged @event) { using (var context = _contextFactory.Invoke()) { var orderReport = context.Find <OrderReportDetail>(@event.SourceId); orderReport.Order.OriginalEta = @event.OriginalEta; context.Save(orderReport); } }
public void Handle(OriginalEtaLogged @event) { using (var context = _contextFactory.Invoke()) { var orderStatus = context.Find <OrderStatusDetail>(@event.SourceId); if (orderStatus == null) { return; } if (!orderStatus.OriginalEta.HasValue) { orderStatus.OriginalEta = @event.OriginalEta; context.Save(orderStatus); } } }