FirstRecord queries using the provided gorm.DB to get the first record returned
and place it into dst. If nothing found, app.ErrNotFound will be returned.
ParseForm uses gorilla's schema package to
decode a form submit request into a structure.
dst should be a pointer to the destination structure
that is populated by this parsing mechanism.