private CartociudadGeocodeResult ValidateGeocodeCandidatesMatch(CartociudadCandidatesResponse candidates, SourceAddress request) { var result = new CartociudadGeocodeResult(); if (candidates == null) { result.Status = AddressStatusType.ZERO_RESULTS.ToString(); return(result); } if (candidates.State != CartociudadState.ValueOne) { result.Status = CartociudadToGeocodeStatusConverter.Convert(candidates.State).ToString(); return(result); } //Check if portal number is ready if (candidates.PortalNumber.Equals(0)) { result.Status = AddressStatusType.TO_CHECK.ToString(); return(result); } if (!candidates.PostalCode.Equals(request.PostalCode)) { result.Status = AddressStatusType.TO_CHECK.ToString(); return(result); } return(result); }
private string BuildStatus(CartociudadFindResponse cartociudadFindResponse) { var result = CartociudadToGeocodeStatusConverter.Convert(cartociudadFindResponse.State).ToString(); return(result); }