Exemplo n.º 1
0
 private void OnUpdateOrder(OrderUpdateEvent @event)
 {
     Id             = @event.Id;
     CustomerID     = @event.CustomerID;
     EmployeeID     = @event.EmployeeID;
     OrderDate      = @event.OrderDate;
     RequiredDate   = @event.RequiredDate;
     ShippedDate    = @event.ShippedDate;
     ShipName       = @event.ShipName;
     ShipAddress    = @event.ShipAddress;
     ShipCity       = @event.ShipCity;
     ShipPostalCode = @event.ShipPostalCode;
     ShipCountry    = @event.ShipCountry;
 }
        public OrderViewModel CreateViewModel(object @event)
        {
            switch (@event)
            {
            case OrderAddEvent x:

                OrderAddEvent orderAddEvent = @event as OrderAddEvent;
                return(_mapper.Map <OrderViewModel>(orderAddEvent));

            case OrderUpdateEvent x:

                OrderUpdateEvent orderUpdateEvent = @event as OrderUpdateEvent;
                return(_mapper.Map <OrderViewModel>(orderUpdateEvent));

            case OrderRemoveEvent x:

                OrderRemoveEvent orderRemoveEvent = @event as OrderRemoveEvent;
                return(_mapper.Map <OrderViewModel>(orderRemoveEvent));

            default:
                return(null);
            }
        }