Esempio n. 1
0
        private void RemoveSalesOrderLine(RemoveSalesOrderLine removeSalesOrderLine)
        {
            logger.Info("Remove purchase order line (ID: {0})", removeSalesOrderLine.Id);

            var salesOrderLineRemoved = new SalesOrderLineRemoved(removeSalesOrderLine.Id);

            Persist(salesOrderLineRemoved, @event => {
                this.SalesOrderLineRemoved(@event);
                SaveSnapshot();
                // Sender.Tell(salesOrderLineAdded);
            });
        }
Esempio n. 2
0
        private void SalesOrderLineRemoved(SalesOrderLineRemoved SalesOrderLineRemoved)
        {
            Line line = Document.Lines.Single(l => l.Id == SalesOrderLineRemoved.Id);

            Document.Lines.Remove(line);
        }