public void Handle(SeatAssignmentsCreated @event) { if (!ProcessOrder(order => order.Id == @event.OrderId, order => order.AssignmentsId = @event.SourceId)) { Trace.TraceError("Failed to locate the order with {0} for the seat assignments being created with id {1}.", @event.OrderId, @event.SourceId); } }
/// <summary> /// Saves the seat assignments correlation ID for further lookup. /// </summary> public void Handle(SeatAssignmentsCreated @event) { var dto = pricedOrderRepository.GetBy(p => p.OrderId == @event.SourceId).FirstOrDefault(); dto.AssignmentsId = @event.SourceId; // Note: @event.Version does not correspond to order.Version.; pricedOrderRepository.Update(dto); }
private void OnCreated(SeatAssignmentsCreated e) { this._seats = e.Seats.ToDictionary(x => x.Position, x => new SeatAssignment() { Position = x.Position, SeatType = x.SeatType }); }
/// <summary> /// Saves the seat assignments correlation ID for further lookup. /// </summary> public void Handle(SeatAssignmentsCreated @event) { using (var context = contextFactory.Invoke()) { var dto = context.Find <PricedOrder>(@event.OrderId); dto.AssignmentsId = @event.SourceId; // Note: @event.Version does not correspond to order.Version.; context.SaveChanges(); } }
public void Handle(SeatAssignmentsCreated @event) { using (var context = this._contextFactory.Invoke()) { var dto = context.Find <PricedOrder>(@event.OrderId); dto.AssignmentsId = @event.SourceId; context.SaveChanges(); } }