// Methods public HttpResponseMessage PostResponse(string Url) { HttpClient client = new HttpClient(); SiteUtilities utilities = new SiteUtilities(); string appConfigValue = utilities.GetAppConfigValue("ServiceURL"); client.BaseAddress = new Uri(appConfigValue); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(utilities.GetAppConfigValue("ServiceResponseType"))); return(client.GetAsync(Url).Result); }
// Methods public Mortgage GetMortageDetails(int Id) { Mortgage mortgage = null; SiteUtilities utilities = new SiteUtilities(); string url = utilities.GetAppConfigValue("MortageApi") + "?id=" + Id; HttpResponseMessage message = new HttpService().PostResponse(url); if (message.IsSuccessStatusCode) { Task <string> task = message.Content.ReadAsStringAsync(); task.Wait(); mortgage = JsonConvert.DeserializeObject <Mortgage>(task.Result); } return(mortgage); }