(a) The department may revoke or suspend a permit if
(1) the permittee or an agent of the permittee has violated or failed to comply with a provision of AS 23.15.330 - 23.15.520;
(2) the permittee has stopped being of good moral character.
(b) Before revoking or suspending a permit, the department shall notify the holder in writing of the charges and provide the permittee an opportunity to be heard in person or by counsel.