ZipCode table now Zip and the key is ZipCode. Ballot, district, and region removed int Id key instead using BallotName, DistrictName, and RegionName. Zip code optional for Ballot so using "int?" as nullable type. Added default offices import, should be moved to a legitimate SQL import script. Add ballot functionality complete.
The Candidate is now a user. The zipcode <-> district <-> region, voting structure is created. The canidate -> ballot -> office structure is created.
ZipCode table now Zip and the key is ZipCode. Ballot, district, and region removed int Id key instead using BallotName, DistrictName, and RegionName. Zip code optional for Ballot so using "int?" as nullable type. Added default offices import, should be moved to a legitimate SQL import script. Add ballot functionality complete.
The Candidate is now a user. The zipcode <-> district <-> region, voting structure is created. The canidate -> ballot -> office structure is created.