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);

        }