Fix AdminManageStaffController, make use of validation service

Add tests as well