/// <summary> /// Create an order custom user field. /// </summary> public void CreateOrderCustomUserField() { var route4Me = new Route4MeManager(ActualApiKey); var orderCustomFieldParams = new OrderCustomFieldParameters() { OrderCustomFieldName = "CustomField44", OrderCustomFieldLabel = "Custom Field 44", OrderCustomFieldType = "checkbox", OrderCustomFieldTypeInfo = new Dictionary <string, object>() { { "short_label", "cFl44" }, { "description", "This is test order custom field" }, { "custom field no", 11 } } }; var orderCustomUserField = route4Me.CreateOrderCustomUserField( orderCustomFieldParams, out string errorString ); PrintOrderCustomField(orderCustomUserField, errorString); if (orderCustomUserField != null && orderCustomUserField.GetType() == typeof(OrderCustomFieldCreateResponse) && orderCustomUserField.Data != null) { OrderCustomFieldsToRemove.Add(orderCustomUserField.Data.OrderCustomFieldId); } RemoveTestOrderCustomField(); }
/// <summary> /// Update an order custom user field. /// </summary> public void updateOrderCustomUserField() { var route4Me = new Route4MeManager(ActualApiKey); CreateTestOrderCustomUserField(); var orderCustomFieldId = OrderCustomFieldsToRemove[OrderCustomFieldsToRemove.Count - 1]; var orderCustomFieldParams = new OrderCustomFieldParameters() { OrderCustomFieldId = orderCustomFieldId, OrderCustomFieldLabel = "Custom Field 55", OrderCustomFieldType = "checkbox", OrderCustomFieldTypeInfo = new Dictionary <string, object>() { { "short_label", "cFl55" }, { "description", "This is updated test order custom field" }, { "custom field no", 12 } } }; var orderCustomUserField = route4Me.UpdateOrderCustomUserField( orderCustomFieldParams, out string errorString ); PrintOrderCustomField(orderCustomUserField, errorString); RemoveTestOrderCustomField(); }
public void RemoveOrderCustomUserField() { var route4Me = new Route4MeManager(ActualApiKey); CreateTestOrderCustomUserField(); int orderCustomFieldId = OrderCustomFieldsToRemove[OrderCustomFieldsToRemove.Count - 1]; var orderCustomFieldParams = new OrderCustomFieldParameters() { OrderCustomFieldId = orderCustomFieldId }; var result = route4Me.RemoveOrderCustomUserField( orderCustomFieldParams, out string errorString ); PrintOrderCustomField(result, errorString); }