public List<GeoTargetObject> SerializeToGeoTargetObjectArray(CampaignSetupModel model)
 {
     var geoList = new List<GeoTargetObject>();
     foreach (var geo in model.AdModelProp.Addresses)
     {
         if (geo.PromotionFK > 0)
         {
             var geoTObj = new GeoTargetObject();
             geoTObj.setAddress(geo.Address);
             geoTObj.setCity(geo.City);
             if (geo.StateCodeFK != null) geoTObj.setState(GetStateNameFromDb((int)geo.StateCodeFK));
             geoTObj.setZip(geo.Zip);
             geoTObj.setRadius((double)(geo.ProximityRadius ?? 0));
             geoTObj.setLatitude((double)(geo.Latitude ?? 0));
             geoTObj.setLongitude((double)(geo.Longitude ?? 0));
             geoList.Add(geoTObj);
         }
     }
     return geoList;
 }