public ActionResult GetCompanySoftwareAutoComplete(int type, string search) { try { AutocompleteRequestEntity AutocompleteObj = new AutocompleteRequestEntity { Type = type, Search = search }; var response = new SubmitReviewService().GetDataForAutoComplete(AutocompleteObj); return(Json(response.companySoftwareAutocomplete, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(null); } }
internal AutocompleteResponseEntity GetDataForAutoComplete(AutocompleteRequestEntity AutocompleteObj) { using (_httpClient = new HttpClient()) { AutocompleteResponseEntity AutocompleteResponseEntityObj = new AutocompleteResponseEntity(); string WebAPIURL = System.Configuration.ConfigurationManager.AppSettings["WebAPIURL"].ToString(); string apiMethod = "GetSoftwareCompanyAutoComplete"; StringContent httpContent = new StringContent(JsonConvert.SerializeObject(AutocompleteObj), Encoding.UTF8, "application/json"); string completeURL = WebAPIURL + apiMethod + '/'; var response = _httpClient.PostAsync(completeURL, httpContent).Result; if (response.IsSuccessStatusCode) { AutocompleteResponseEntityObj = JsonConvert.DeserializeObject <AutocompleteResponseEntity>(response.Content.ReadAsStringAsync().Result); } return(AutocompleteResponseEntityObj); } }