Validação de campos + Redução Controllers

- Validação de campos vazios.
- Validação de campos de tipo não correspondente.
- Redução de operações nos controllers.