public OrderController( IAddOrder addOrder, IGetOrdersByPage getOrdersByPage, IGetOrderById getOrderById, IEditOrder editOrder ) { this.addOrder = addOrder; this.getOrdersByPage = getOrdersByPage; this.getOrderById = getOrderById; this.editOrder = editOrder; }
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); }