Esempio n. 1
0
 /// <summary>
 /// Return Numer Page Search All
 /// </summary>
 /// <param name="searchKey"></param>
 /// <returns></returns>
 public int CountSearch(string searchKey)
 {
     using (var client = new vietbandoAPI.PartnerPortalSoapServiceClient())
     {
         using (new OperationContextScope(client.InnerChannel))
         {
             // Add a HTTP Header to an outgoing request
             HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
             requestMessage.Headers["RegisterKey"] = _key;
             OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;
             var res = client.SearchAll(searchKey, 1, 10, 0, 0, 0, 0, false);
             return(res.TotalCount);
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// What Here
 /// </summary>
 /// <param name="longitude"></param>
 /// <param name="latitude"></param>
 /// <returns></returns>
 public vietbandoAPI.VietBandoPOI WhatHere(double longitude, double latitude)
 {
     using (var client = new vietbandoAPI.PartnerPortalSoapServiceClient())
     {
         using (new OperationContextScope(client.InnerChannel))
         {
             // Add a HTTP Header to an outgoing request
             HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
             requestMessage.Headers["RegisterKey"] = _key;
             OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;
             var res = client.WhatHere(longitude, latitude);
             if (res.IsSuccess)
             {
                 return(res.Value);
             }
             return(new vietbandoAPI.VietBandoPOI {
             });
         }
     }
 }
Esempio n. 3
0
        /// <summary>
        /// AutoSuggestSearch
        /// </summary>
        /// <param name="keysearch"></param>
        /// <returns></returns>
        public string[] AutoSuggestSearch(string keysearch)
        {
            using (var client = new vietbandoAPI.PartnerPortalSoapServiceClient())
            {
                using (new OperationContextScope(client.InnerChannel))
                {
                    // Add a HTTP Header to an outgoing request
                    HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
                    requestMessage.Headers["RegisterKey"] = _key;
                    OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;

                    var res = client.AutoSuggestSearch(keysearch);
                    if (res != null && res.List.Length > 0)
                    {
                        return(res.List);
                    }
                    return(new string[] { });
                }
            }
        }
Esempio n. 4
0
 /// <summary>
 /// FindSortPath
 /// </summary>
 /// <param name="points"></param>
 /// <param name="type"></param>
 /// <returns></returns>
 public vietbandoAPI.DirectionResult ShortPath(vietbandoAPI.Point[] points, vietbandoAPI.TransportType type)
 {
     using (var client = new vietbandoAPI.PartnerPortalSoapServiceClient())
     {
         using (new OperationContextScope(client.InnerChannel))
         {
             // Add a HTTP Header to an outgoing request
             HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
             requestMessage.Headers["RegisterKey"] = _key;
             OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;
             var res = client.FindShortestPath(points, type, true);
             if (res.IsSuccess)
             {
                 return(res.Value);
             }
             return(new vietbandoAPI.DirectionResult {
             });
         }
     }
 }
Esempio n. 5
0
        /// <summary>
        /// Search All
        /// </summary>
        /// <param name="searchKey"></param>
        /// <param name="page"></param>
        /// <returns></returns>
        public vietbandoAPI.VietBandoPOI[] Search(string searchKey, int page)
        {
            using (var client = new vietbandoAPI.PartnerPortalSoapServiceClient())
            {
                using (new OperationContextScope(client.InnerChannel))
                {
                    // Add a HTTP Header to an outgoing request
                    HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
                    requestMessage.Headers["RegisterKey"] = _key;
                    OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;

                    var res = client.SearchAll(searchKey, page, 10, 0, 0, 0, 0, false);

                    if (res != null && res.List.Length > 0)
                    {
                        return(res.List);
                    }
                    return(new vietbandoAPI.VietBandoPOI[] { });
                }
            }
        }
Esempio n. 6
0
        public vietbandoAPI.VietBandoPOI[] Search(string searchKey)
        {
            using (var client = new vietbandoAPI.PartnerPortalSoapServiceClient())
            {
                using (new OperationContextScope(client.InnerChannel))
                {
                    // Add a HTTP Header to an outgoing request
                    HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
                    requestMessage.Headers["RegisterKey"] = "2ca80267-ff8a-4ace-96cc-b8a0013f1227";
                    OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;

                    var res = client.SearchAll(searchKey, 1, 50, 106.22, 11.036, 107.134, 10.63, false);

                    if (res != null && res.List.Length > 0)
                    {
                        return(res.List);
                    }
                    return(new vietbandoAPI.VietBandoPOI[] { });
                }
            }
        }