Exemple #1
0
 private void OnCreatedProduct(ProductAddEvent @event)
 {
     Id              = @event.Id;
     ProductName     = @event.ProductName;
     SupplierID      = @event.SupplierID;
     CategoryID      = @event.CategoryID;
     QuantityPerUnit = @event.QuantityPerUnit;
     UnitPrice       = @event.UnitPrice;
     UnitsInStock    = @event.UnitsInStock;
 }
Exemple #2
0
        public ProductViewModel CreateViewModel(object @event)
        {
            switch (@event)
            {
            case ProductAddEvent x:

                ProductAddEvent productAddEvent = @event as ProductAddEvent;
                return(_mapper.Map <ProductViewModel>(productAddEvent));

            case ProductUpdateEvent x:

                ProductUpdateEvent productUpdateEvent = @event as ProductUpdateEvent;
                return(_mapper.Map <ProductViewModel>(productUpdateEvent));

            case ProductRemoveEvent x:

                ProductRemoveEvent productRemoveEvent = @event as ProductRemoveEvent;
                return(_mapper.Map <ProductViewModel>(productRemoveEvent));

            default:
                return(null);
            }
        }