diff --git a/aspclassiccompiler/NerdDinnerAsp/App_Data/ASPNETDB.MDF b/aspclassiccompiler/NerdDinnerAsp/App_Data/ASPNETDB.MDF
new file mode 100644
index 0000000..7ea0dfe
Binary files /dev/null and b/aspclassiccompiler/NerdDinnerAsp/App_Data/ASPNETDB.MDF differ
diff --git a/aspclassiccompiler/NerdDinnerAsp/App_Data/NerdDinner.mdf b/aspclassiccompiler/NerdDinnerAsp/App_Data/NerdDinner.mdf
new file mode 100644
index 0000000..f05a769
Binary files /dev/null and b/aspclassiccompiler/NerdDinnerAsp/App_Data/NerdDinner.mdf differ
diff --git a/aspclassiccompiler/NerdDinnerAsp/App_Data/NerdDinner_log.ldf b/aspclassiccompiler/NerdDinnerAsp/App_Data/NerdDinner_log.ldf
new file mode 100644
index 0000000..6224dd0
Binary files /dev/null and b/aspclassiccompiler/NerdDinnerAsp/App_Data/NerdDinner_log.ldf differ
diff --git a/aspclassiccompiler/NerdDinnerAsp/App_Data/aspnetdb_log.ldf b/aspclassiccompiler/NerdDinnerAsp/App_Data/aspnetdb_log.ldf
new file mode 100644
index 0000000..7394dba
Binary files /dev/null and b/aspclassiccompiler/NerdDinnerAsp/App_Data/aspnetdb_log.ldf differ
diff --git a/aspclassiccompiler/NerdDinnerAsp/ConnectionStrings.config b/aspclassiccompiler/NerdDinnerAsp/ConnectionStrings.config
new file mode 100644
index 0000000..54e250a
--- /dev/null
+++ b/aspclassiccompiler/NerdDinnerAsp/ConnectionStrings.config
@@ -0,0 +1,4 @@
+
" + + escape(description) + "
"); + } + map.AddShape(shape); + points.push(LL); + shapes.push(shape); +} + +function FindAddressOnMap(where) { + var numberOfResults = 20; + var setBestMapView = true; + var showResults = true; + + map.Find("", where, null, null, null, + numberOfResults, showResults, true, true, + setBestMapView, callbackForLocation); +} + +function callbackForLocation(layer, resultsArray, places, + hasMore, VEErrorMessage) { + + clearMap(); + + if (places == null) + return; + + //Make a pushpin for each place we find + $.each(places, function(i, item) { + var description = ""; + if (item.Description !== undefined) { + description = item.Description; + } + var LL = new VELatLong(item.LatLong.Latitude, + item.LatLong.Longitude); + + LoadPin(LL, item.Name, description); + }); + + //Make sure all pushpins are visible + if (points.length > 1) { + map.SetMapView(points); + } + + //If we've found exactly one place, that's our address. + if (points.length === 1) { + $("#Latitude").val(points[0].Latitude); + $("#Longitude").val(points[0].Longitude); + } +} + +function clearMap() { + map.Clear(); + points = []; + shapes = []; +} + +function FindDinnersGivenLocation(where) { + map.Find("", where, null, null, null, null, null, false, + null, null, callbackUpdateMapDinners); +} + +function callbackUpdateMapDinners(layer, resultsArray, places, hasMore, VEErrorMessage) { + $("#dinnerList").empty(); + clearMap(); + var center = map.GetCenter(); + + $.post("/Search/SearchByLocation", { latitude: center.Latitude, + longitude: center.Longitude + }, function(dinners) { + $.each(dinners, function(i, dinner) { + + var LL = new VELatLong(dinner.Latitude, dinner.Longitude, 0, null); + + var RsvpMessage = ""; + + if (dinner.RSVPCount == 1) + RsvpMessage = "" + dinner.RSVPCount + " RSVP"; + else + RsvpMessage = "" + dinner.RSVPCount + " RSVPs"; + + // Add Pin to Map + LoadPin(LL, '' + + dinner.Title + '', + "" + dinner.Description + "
" + RsvpMessage); + + //Add a dinner to the