Example #1
0
        /// <summary>
        /// Converts the CityStateZip ViewModel into a CityStateZip Model to be used with the service.
        /// </summary>
        /// <param name="cityStateZip">ViewModel to convert.</param>
        /// <returns>CityStateZipReturns null if parameter is null. Otherwise, returns Model to be used with the service.</returns>
        public static SP.CityStateZipSvc.CityStateZip ToModel(this VM.CityStateZipViewModel cityStateZip)
        {
            if (null == cityStateZip) { return null; }

            SP.CityStateZipSvc.CityStateZip result = new SP.CityStateZipSvc.CityStateZip()
            {
                CityStateZipGuid = cityStateZip.CityStateZipGuid,
                City = cityStateZip.City,
                State = cityStateZip.State,
                ZipCode = cityStateZip.ZipCode,
            };

            return result;
        }
        public static int InsertCityStateZip(string city, string state, string zipCode)
        {
            try
            {
                // Create the service proxy object and populate it.
                SP.CityStateZipSvc.CityStateZip request = new SP.CityStateZipSvc.CityStateZip();

                request.CityStateZipGuid = Guid.Empty;
                request.City = city;
                request.State = state;
                request.ZipCode = zipCode;

                // Call the service insert method.
                _cityStateZipClient.InsertCityStateZip(request);

                return 1;
            }
            catch (System.ServiceModel.FaultException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }