Controller clean-up: additional data methods extracted to repositories.