Ejemplo n.º 1
0
        private Domain.Order BuildOrder(Customer customer, BillingAddressDTO baDTO, IEnumerable <ProductDTO> productDTOs)
        {
            var taxRate = taxService.GetTaxRate(baDTO.StateAbbreviation);

            Domain.Order order = Domain.Order.Create(customer,
                                                     baDTO.Address1, baDTO.Address2, baDTO.Country, baDTO.Phone, baDTO.StateAbbreviation, baDTO.ZipCode,
                                                     taxRate);

            foreach (var product in productDTOs)
            {
                order.AddProduct(product.Id, product.Name, product.Price.Amount);
            }
            return(order);
        }