public static void Handle(ProductItemAddedToShoppingCart @event, ShoppingCartShortInfo view) { view.TotalItemsCount += @event.ProductItem.Quantity; view.TotalPrice += @event.ProductItem.TotalPrice; view.Version++; }
public static void Handle(ProductItemRemovedFromShoppingCart @event, ShoppingCartShortInfo view) { view.TotalItemsCount -= @event.ProductItem.Quantity; view.TotalPrice -= @event.ProductItem.TotalPrice; view.Version++; }
public static void Handle(ShoppingCartConfirmed @event, ShoppingCartShortInfo view) { view.Status = ShoppingCartStatus.Confirmed; view.Version++; }