Example #1
0
 public OrderController(
     IAddOrder addOrder,
     IGetOrdersByPage getOrdersByPage,
     IGetOrderById getOrderById,
     IEditOrder editOrder
     )
 {
     this.addOrder        = addOrder;
     this.getOrdersByPage = getOrdersByPage;
     this.getOrderById    = getOrderById;
     this.editOrder       = editOrder;
 }
Example #2
0
        public EditOrderResponse EditOrder(Order order, DateTime orderDate, string newCustomerName, string newStateName, string newProductType, decimal newArea)
        {
            EditOrderResponse response = new EditOrderResponse();

            response.Order = _orderRepository.EditOrder(order, orderDate, newCustomerName, newStateName, newProductType, newArea);

            if (response.Order == null)
            {
                response.Success = false;
                response.Message = "That order is not a valid order in our system. Please Check Order Information and Re-Enter.";
                return(response);
            }
            else
            {
                response.Success = true;
            }
            IEditOrder editOrderRule = EditOrderFactory.Create();

            response = editOrderRule.EditOrder(order, orderDate, order.CustomerName, order.State, order.ProductType, order.Area);

            return(response);
        }