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); }); }
private void SalesOrderLineRemoved(SalesOrderLineRemoved SalesOrderLineRemoved) { Line line = Document.Lines.Single(l => l.Id == SalesOrderLineRemoved.Id); Document.Lines.Remove(line); }