public List <ZipCodeData> GetZipCodes(string zipCode, int zipCodeRange) { List <ZipCodeData> zipCodeData = new List <ZipCodeData>(); IZipCodeRepository zipCodeRepository = _zipCodeRepository ?? new ZipCodeRepository(); ZipCode zipCodeEntity = zipCodeRepository.GetByZipCode(zipCode); List <ZipCode> zipCodeList = zipCodeRepository.GetZipCodesForRange(zipCodeEntity, zipCodeRange); // ReSharper disable once InvertIf if (zipCodeList != null && zipCodeList.Count > 0) { // ReSharper disable once LoopCanBeConvertedToQuery foreach (ZipCode zipCode2 in zipCodeList) { ZipCodeData newZipCodeData = new ZipCodeData { City = zipCode2.City, State = zipCode2.State.Abbreviation, ZipCode = zipCode2.Zip }; zipCodeData.Add(newZipCodeData); } } else { string message = $"Zip code range ({zipCode}, {zipCodeRange}) not found"; throw new FaultException(message); } return(zipCodeData); }
public List <ZipCodeData> GetZipCodes(string zipCode, int zipCodeRange) { List <ZipCodeData> zipCodeData = new List <ZipCodeData>(); IZipCodeRepository zipCodeRepository = _zipCodeRepository ?? new ZipCodeRepository(); ZipCode zipCodeEntity = zipCodeRepository.GetByZipCode(zipCode); List <ZipCode> zipCodes = zipCodeRepository.GetZipCodesForRange(zipCodeEntity, zipCodeRange); // ReSharper disable once InvertIf if (zipCodes != null) { // ReSharper disable once LoopCanBeConvertedToQuery foreach (ZipCode zipCode2 in zipCodes) { ZipCodeData newZipCodeData = new ZipCodeData { City = zipCode2.City, State = zipCode2.State.Abbreviation, ZipCode = zipCode2.Zip }; zipCodeData.Add(newZipCodeData); } } return(zipCodeData); }