/// <summary> /// </summary> /// <param name="customerApplicationId"></param> /// <returns></returns> public VblApplicationDto GetVblApplication(int customerApplicationId) { var url = $"{AllocationApiBaseUrl}/VBL/applications/GetApplication?applicationId={customerApplicationId}"; using (var httpClient = _httpClient.CreateHttpClient()) { var response = httpClient.GetAsync(url).Result; if (!response.IsSuccessStatusCode) { LogApiMessage(url); return(null); } var jsonString = response.Content.ReadAsStringAsync().Result; var customerApplicationDetail = JsonConvert.DeserializeObject <VblApplicationDto>(jsonString); return(customerApplicationDetail); } }
/// <summary> /// </summary> /// <param name="id"></param> /// <param name="contact"></param> /// <returns></returns> /// <exception cref="Exception"></exception> public bool SaveSupportDisabilities(int id, VBLContact contact) { var saveSupportDetailsUrl = _allocationApiUrl + "/VBL/contacts/PutContact?id=" + id + "&contact=" + contact; bool success; using (var httpClient = _httpClient.CreateHttpClient()) { var result = httpClient.PutAsJsonAsync(saveSupportDetailsUrl, contact).Result; if (result.StatusCode == HttpStatusCode.OK) { bool.TryParse(result.Content.ReadAsStringAsync().Result, out success); } else { throw new Exception(HttpStatusCode.InternalServerError.ToString()); } } return(success); }