American Legion to host dinner