codigos dao, controler e model voluntario