public static async Task <RestStatus> QueryReport(QueryReportRequestDTO dto) { try { RestStatus status = new RestStatus(); List <string> tanNums = new List <string>(); if (!string.IsNullOrEmpty(Sessionkey)) { using (var httpClient = new HttpClient()) { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(BEARER_HEDER, Sessionkey); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(APPLICATION_JSON)); StringContent payload = new StringContent(JsonConvert.SerializeObject(dto), Encoding.UTF8, "application/json"); HttpResponseMessage response = await httpClient.PostAsync(QUERIES_REPORT, payload); using (HttpContent content = response.Content) { string responseText = await content.ReadAsStringAsync(); status.HttpCode = response.StatusCode; status.HttpResponse = responseText; if (status.HttpCode == System.Net.HttpStatusCode.OK) { List <QueryReportEntryDTO> reportEntries = JsonConvert.DeserializeObject <List <QueryReportEntryDTO> >(responseText); status.UserObject = reportEntries; status.StatusMessage = "Query Report Loaded Successfully . ."; } else { status.StatusMessage = responseText; } } } } return(status); } catch (Exception ex) { Log.This(ex); throw; } }
public object QueriesReport(QueryReportRequestDTO dto) { return(queryService.QueriesReport(dto.From, dto.To)); }