Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 5
0
        public void Handle(SeatAssignmentsCreated @event)
        {
            using (var context = this._contextFactory.Invoke()) {
                var dto = context.Find <PricedOrder>(@event.OrderId);
                dto.AssignmentsId = @event.SourceId;

                context.SaveChanges();
            }
        }