Once Upon a Time co-stars Ginnifer Goodwin and Josh Dallas are engaged, Dallas’ rep has confirmed.

The actor popped the question to his now-fiance on Wednesday in Los Angeles. They have been dating since March of last year and took it public in April 2012.

According to Us Weekly Goodwin, 35, plays Snow White on the CBS show while Dallas, also 35, plays Prince Charming.

This will mark the second marriage for Dallas, whose four-year marriage to actress Lara Pulver ended in 2011. Goodwin has never tied the knot but was engaged to Joey Kern in 2010, only to call it off a year later.

"We are so thrilled to announce our engagement and can't wait to celebrate with our friends and family, including our second family at Once Upon a Time," they said in a joint statement to People.

Dallas has said of meeting Goodwin, "It hit me like a blinding light. I thought, 'I'm in trouble now.' "

image: ABC