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; }