public void Handle(IbsOrderInfoAddedToOrder @event)
        {
            if (@event.CancelWasRequested)
            {
                return;
            }

            using (var context = _contextFactory.Invoke())
            {
                var orderReport = context.Find <OrderReportDetail>(@event.SourceId);
                orderReport.Order.IBSOrderId = @event.IBSOrderId;
                context.Save(orderReport);
            }
        }
Esempio n. 2
0
        public void Handle(IbsOrderInfoAddedToOrder @event)
        {
            if (@event.CancelWasRequested)
            {
                return;
            }

            using (var context = _contextFactory.Invoke())
            {
                var order = context.Find <OrderDetail>(@event.SourceId);
                order.IBSOrderId = @event.IBSOrderId;

                var orderStatus = context.Find <OrderStatusDetail>(@event.SourceId);
                orderStatus.IBSOrderId = @event.IBSOrderId;

                context.SaveChanges();
            }
        }