Answer the following question:

who plays david on once upon a time?
Joshua Paul Dallas