Exemple #1
0
        public void ChangeProductQuantityInOrderItem(Guid rowId, int quantity, decimal newtotalAmount)
        {
            var e = new ProductQuantityInOrderItemChangedEvent {
                RowId = rowId, Quantity = quantity, TotalAmount = newtotalAmount
            };

            Apply <ProductQuantityInOrderItemChangedEvent>(e)
            .Update <CustomerOrdersDetailReport>(x =>
            {
                x.AggregateRootId = this.AggregateRootId;
                x.RowId           = rowId;
                x.TotalAmount     = newtotalAmount;
                x.Quantity        = quantity;
            });
        }
Exemple #2
0
        private void OnProductQuantityInOrderItemChanged(ProductQuantityInOrderItemChangedEvent e)
        {
            var orderItem = orderLines.Where(c => c.RowId == e.RowId).FirstOrDefault();

            orderItem.ChangeProductQuantity(e.Quantity, e.TotalAmount);
        }