public OrderResponse EditOrder(DateTime dt, int orderNum) { Order order = Orepo.EditOrder(dt, orderNum); OrderResponse resp = new OrderResponse(); if (order == null) { resp.Success = false; resp.Message = "Cannot find the order to edit..."; AddToError(resp.Message); } else { resp.Success = true; resp.Message = "Order found"; resp.Order = order; } return(resp); }
public EditExistingOrderResponse EditOrder(Order editedOrder) { EditExistingOrderResponse response = new EditExistingOrderResponse(); bool failState = false; if (!failState) { DeleteOrderResponse deleteResponse = DeleteOrder(editedOrder.OrderDate, editedOrder.OrderNumber); if (deleteResponse.Success) { response.Order = _orderRepo.EditOrder(editedOrder); } else { failState = true; response.Message = "Failed to delete previous order"; } } if (failState) { response.Success = false; } else if (response.Order == null) { response.Success = false; response.Message = "An error occurred while submitting the order"; } else { response.Success = true; } return(response); }