public AddressCorrdinates GetAddressCoordinates(AddressDetails ar) { AddressCorrdinates ac = new AddressCorrdinates(); if (ar != null) { ac.latitude = ar.result.addressMatches[0].coordinates.y.ToString(); ac.longitude = ar.result.addressMatches[0].coordinates.x.ToString(); return(ac); } return(null); }
public async Task <List <Legislator> > GetLegislatorsByAddress(string searchValue) { AddressDetails ar = await GetAddressDetails(searchValue); if (ar != null) { if (ar.result.addressMatches.Count == 0) { return(null); } AddressCorrdinates ac = GetAddressCoordinates(ar); if (ac != null) { return(await GovLookupRepository.GetLegislatorsByLngLat(ac.longitude, ac.latitude)); } } return(null); }