/// <summary>
        /// Adds a new Geo Location to the GeoLocation collection
        /// </summary>
        /// <param name="geoLocation">Instance of GeoLocation object to add to collection</param>
        /// <returns>GeoLocation_ID of the newly added GeoLocation</returns>
        public int AddGeoLocation(GeoLocation geoLocation)
        {
            if (geoLocation == null)
            {
                throw new ArgumentNullException("geoLocation");
            }

            dc.GeoLocations.InsertOnSubmit(geoLocation);

            dc.SubmitChanges();

            return geoLocation.GeoLocation_ID;
        }
 partial void DeleteGeoLocation(GeoLocation instance);
 partial void UpdateGeoLocation(GeoLocation instance);
 partial void InsertGeoLocation(GeoLocation instance);
        /// <summary>
        /// Saves changes to the GeoLocation object passed
        /// </summary>
        /// <param name="geoLocation">GeoLocation object with changes to be saved</param>
        /// <returns>True if save was successful, false if it was not.</returns>
        public bool SaveGeoLocation(GeoLocation geoLocation)
        {
            if (geoLocation == null)
            {
                throw new ArgumentNullException("geoLocation");
            }

            var old = GetGeoLocation(geoLocation.GeoLocation_ID);

            old = geoLocation;

            dc.SubmitChanges();

            return true;
        }