Home Affairs director fired for Gupta-linked visa fraud