//------ END set Pickup Address from address search  ------//

        private async void OfficeAddressAutoComplete(string inputAddress)
        {
            GoogleAPIQueryAutoCompleteObj placesObj = new GoogleAPIQueryAutoCompleteObj();

            try
            {
                placesObj = await GoogleAPIFunction.ConvertAutoCompleteToLLS(inputAddress);

                //2. Create Place list
                ObservableCollection<AutoCompletePlaceLLSObj> autoCompleteDataSource = new ObservableCollection<AutoCompletePlaceLLSObj>();
                lls_OfficeAddress.ItemsSource = autoCompleteDataSource;
                //3. Loop to list all item in object
                if (placesObj.status != "ZERO_RESULTS")
                {
                    ShowLLSOfficeAddress();

                    foreach (var obj in placesObj.predictions)
                    {
                        autoCompleteDataSource.Add(new AutoCompletePlaceLLSObj(obj.description.ToString()));
                    }
                }
                else
                {
                    HideLLSOfficeAddress();
                }


            }
            catch (Exception)
            {

                txt_OfficeAddress.Focus();
            }
        }
        //Input Address (ex: 18 Pham Hung)
        //Output a json incluted detail of address 18 Pham Hung
        public static async Task<GoogleAPIQueryAutoCompleteObj> ConvertAutoCompleteToLLS(string address)
        {
            string URL = ConstantVariable.googleAPIQueryAutoCompleteRequestsBaseURI
                + ConstantVariable.googleGeolocationAPIkey
                + "&input="
                + address;

            //Get Json string
            string addressObjString;
            addressObjString = await ReqAndRes.GetJsonString(URL);

            GoogleAPIQueryAutoCompleteObj addressObj = new GoogleAPIQueryAutoCompleteObj();
            addressObj = JsonConvert.DeserializeObject<GoogleAPIQueryAutoCompleteObj>(addressObjString);

            return addressObj;
        }