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