Removendo códigos e testes duplicados dos Controllers

cc/ @pragmaticivan @victorlcampos 

Isso é só o inicial. Da para mover tudo que está implementado hoje. Esse é só com a parte que não necessita nenhum coding.

Após esse eu mando um pr movendo de fato a lógica do controller para outras classes.