public void AddOrderLineItem(Product product, int quantity) { _orderLineItems.Add(new OrderLineItem(product, quantity)); }
public OrderLineItem(Product product, int quantity) { Product = product; Quantity = quantity; }
public void TestAutoMapperFlattingSample() { var customer = new Customer { Name = "George Costanza" }; var order = new Order { Customer = customer }; var bosco = new Product { Name = "Bosco", Price = 4.99m }; order.AddOrderLineItem(bosco, 15); // Configure AutoMapper // Mapper.Initialize(cfg=>cfg.SourceMemberNamingConvention= Mapper.CreateMap<Order, OrderDto>(); Mapper.AssertConfigurationIsValid(); // Perform mapping OrderDto dto = Mapper.Map<Order, OrderDto>(order); Assert.AreEqual("George Costanza", dto.Name); Assert.AreEqual(74.85m, dto.Total); }