public void Handle(ShippingSlipCreated e) { var customer = _customerRepository.Get(e.CustomerId); var slip = new ShippingSlip(customer.Name, customer.Address.FirstLine, customer.Address.SecondLine, e.OrderId, e.ProductPrice); _slipRepository.Save(slip); Console.WriteLine($"Shipping slip generated for order {e.OrderId}:"); Console.WriteLine($"\t{customer.Name}"); Console.WriteLine($"\t{customer.Address.FirstLine}"); Console.WriteLine($"\t{customer.Address.SecondLine}"); Console.WriteLine($"\tTotal Price: {e.ProductPrice}"); }
public ShippingSlip(int slipId, ShippingSlip s) : this(slipId, s.CustomerName, s.AddressLine1, s.AddressLine2, s.OrderId, s.Price) { }