More than 7,000 Iredell County voters have cast their ballots during the primary election One-Stop early voting period, which ends today.