예제 #1
0
        public Response AddOrder(Order order)
        {
            AddOrderRules addOrderRules = new AddOrderRules();
            Response      response      = new Response();
            Tax           taxObject     = new Tax();
            Product       productObject = new Product();


            taxObject     = _taxRepository.LoadTaxObject(order.State.ToLower());
            productObject = _productRepository.LoadProduct(order.ProductType.ToLower());

            response = addOrderRules.AddOrder(order, productObject, taxObject);
            response.Order.OrderNumber = GetOrderNumber(order.OrderDate);

            return(response);
        }