Пример #1
0
        public string GetLatLongResults(string userTicket, decimal?lattitude, decimal?longitude)
        {
            ZipCodeReference.Response response;

            if (string.IsNullOrEmpty(userTicket) || !lattitude.HasValue || !longitude.HasValue)
            {
                response = new ZipCodeReference.Response
                {
                    IsSuccess      = false,
                    ListResult     = null,
                    StatusResponse = new ZipCodeReference.StatusResponse
                    {
                        Status    = 400,
                        Message   = Default.LblHttpStatusCode400,
                        Timestamp = DateTimeOperations.FormatTimeStamp()
                    }
                };

                return(Serialize(response));
            }

            if (userTicket.Trim().ToLower() != ConfigurationManager.AppSettings["Token"].Trim().ToLower())
            {
                response = new ZipCodeReference.Response
                {
                    IsSuccess      = false,
                    ListResult     = null,
                    StatusResponse = new ZipCodeReference.StatusResponse
                    {
                        Status    = 401,
                        Message   = Default.LblHttpStatusCode401,
                        Timestamp = DateTimeOperations.FormatTimeStamp()
                    }
                };

                return(Serialize(response));
            }

            var zipCode = string.Empty;

            var client = new ZipCodeReference.ZipCodeClient();

            response = client.Get(new ZipCodeReference.ZipCodeRequest
            {
                ZipCode    = zipCode,
                UserTicket = userTicket
            });

            return(Serialize(response));
        }
Пример #2
0
        public string GetZipCodeSortedResults(int?supplierId, string userTicket, string zipCode, string product)
        {
            ZipCodeReference.Response response;

            if (string.IsNullOrEmpty(userTicket) || string.IsNullOrEmpty(zipCode) || supplierId == null)
            {
                response = new ZipCodeReference.Response
                {
                    IsSuccess      = false,
                    ListResult     = null,
                    StatusResponse = new ZipCodeReference.StatusResponse
                    {
                        Status    = 400,
                        Message   = Default.LblHttpStatusCode400,
                        Timestamp = DateTimeOperations.FormatTimeStamp()
                    }
                };

                return(Serialize(response));
            }

            if (userTicket.Trim().ToLower() != ConfigurationManager.AppSettings["Token"].Trim().ToLower())
            {
                response = new ZipCodeReference.Response
                {
                    IsSuccess      = false,
                    ListResult     = null,
                    StatusResponse = new ZipCodeReference.StatusResponse
                    {
                        Status    = 401,
                        Message   = Default.LblHttpStatusCode401,
                        Timestamp = DateTimeOperations.FormatTimeStamp()
                    }
                };

                return(Serialize(response));
            }

            var client = new ZipCodeReference.ZipCodeClient();

            response = client.Get(new ZipCodeReference.ZipCodeRequest
            {
                SupplierId = supplierId.Value,
                ZipCode    = zipCode,
                UserTicket = userTicket,
                SortedBy   = (ZipCodeReference.EnumProduct)SourceProduct(string.IsNullOrEmpty(product) ? string.Empty : product)
            });

            return(Serialize(response));
        }