public string ProcessAddress(long id, string Address, [Bind("PracticeId,ZipCode,Lat,Lon,Title,Info,Name,Address,ContactNumbers,Hours,Services,Promotion,BrandId,Provider1,Provider2,Brand,UpdatedAt,CreatedAt")] Practices practices)
        {
            //GetAddressDetails
            RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer();
            IRestResponse output;

            output = getAddressDetails(Address);
            googleObject googleDetails = deserial.Deserialize <googleObject>(output);

            ViewBag.Lat = Convert.ToDecimal(googleDetails.results[0].geometry.location.lat);
            ViewBag.Lon = Convert.ToDecimal(googleDetails.results[0].geometry.location.lng);
            return(ViewBag());
        }
        public IRestResponse getAddressDetails(string address)
        {
            // var apiToken = ConfigurationManager.AppSettings["okta:ApiToken"];
            var baseUri      = googlepath;
            var request      = new RestRequest(Method.GET);
            var googleobject = new googleObject();
            var client       = new RestClient(baseUri + "address=" + address + "&key=" + apikey);
            var response     = new RestResponse();

            Task.Run(async() =>
            {
                response = await GetResponseContentAsync(client, request) as RestResponse;
            }).Wait();
            return(response);
        }