Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public ZipCodeData GetZipCodeInfo(string zipCode)
        {
            ZipCodeData        zipCodeData       = null;
            IZipCodeRepository zipCodeRepository = _zipCodeRepository ?? new ZipCodeRepository();
            ZipCode            zipCodeEntity     = zipCodeRepository.GetByZipCode(zipCode);

            if (zipCodeEntity != null)
            {
                zipCodeData = new ZipCodeData
                {
                    City    = zipCodeEntity.City,
                    State   = zipCodeEntity.State.Abbreviation,
                    ZipCode = zipCodeEntity.Zip
                };
            }

            return(zipCodeData);
        }
Ejemplo n.º 4
0
        public ZipCodeData GetZipCodeInfo(string zipCode)
        {
            ZipCodeData        zipCodeData;
            IZipCodeRepository zipCodeRepository = _zipCodeRepository ?? new ZipCodeRepository();
            ZipCode            zipCodeEntity     = zipCodeRepository.GetByZipCode(zipCode);

            if (zipCodeEntity != null)
            {
                zipCodeData = new ZipCodeData
                {
                    City    = zipCodeEntity.City,
                    State   = zipCodeEntity.State.Abbreviation,
                    ZipCode = zipCodeEntity.Zip
                };
            }
            else
            {
                string message = $"Zip code {zipCode} not found";
                throw new FaultException(message);
            }

            return(zipCodeData);
        }