public async Task GenerateViewRunStatusLog(HttpSessionStateBase currentsession, string id, string DatasetId, PageViewPost objPageViewPost, string pageName) { DataSetIndexRunDetailView = new DataSetIndexRunDetailView(); string accessToken = UserSession.accessToken(currentsession); HttpGetObject objHttpObject = new HttpGetObject(); objHttpObject.accessToken = accessToken; objHttpObject.endPoint = endpointrundetail; objHttpObject.id = id; APIClient apiclient = new APIClient(); //HttpResponseMessage dsResp = await apiclient.getAsync(objHttpObject); HttpResponseMessage dsResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objPageViewPost)); if (!dsResp.IsSuccessStatusCode) { errorOccurred = true; } string val = await dsResp.Content.ReadAsStringAsync(); DataSetIndexRunDetailView = JsonConvert.DeserializeObject <DataSetIndexRunDetailView>(val); IsNext = false; IsPrev = false; if (objPageViewPost.pageNo != 1) { IsPrev = true; } objPageViewPost.pageNo = objPageViewPost.pageNo + 1; dsResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objPageViewPost)); val = await dsResp.Content.ReadAsStringAsync(); DataSetIndexRunDetailView RunLogDetailSvcNext = JsonConvert.DeserializeObject <DataSetIndexRunDetailView>(val); if (RunLogDetailSvcNext.status.Count > 0 && pageName == "STATUS") { IsNext = true; } else if (RunLogDetailSvcNext.indexLog.Count > 0 && pageName == "DETAIL") { IsNext = true; } DataSetIndexViewModel objDataSetIndexViewModel = new DataSetIndexViewModel(); await objDataSetIndexViewModel.dataSetName(currentsession, DatasetId); DataSetName = objDataSetIndexViewModel.DataSetName; }
public async Task ForceComplete(HttpSessionStateBase currentsession, string id) { DataSetIndexRunDetailView = new DataSetIndexRunDetailView(); string accessToken = UserSession.accessToken(currentsession); HttpGetObject objHttpObject = new HttpGetObject(); objHttpObject.accessToken = accessToken; objHttpObject.endPoint = endpointForceComplete; objHttpObject.id = id; APIClient apiclient = new APIClient(); HttpResponseMessage dsResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent("")); if (!dsResp.IsSuccessStatusCode) { errorOccurred = true; } }
public async Task GenerateViewRunDetailsLog(HttpSessionStateBase currentsession, string id, string DatasetId, string pageNumber, string pageSize, string Search, string sortby) { DataSetIndexRunDetailView = new DataSetIndexRunDetailView(); endpointrundetailLog = endpointrundetailLog.Replace("{pageNumber}", pageNumber); endpointrundetailLog = endpointrundetailLog.Replace("{pageSize}", pageSize); if (!string.IsNullOrEmpty(Search)) { endpointrundetailLog = endpointrundetailLog + "&q=" + Search; } endpointrundetailLog = endpointrundetailLog + "&sortBy=" + sortby; string accessToken = UserSession.accessToken(currentsession); HttpGetObject objHttpObject = new HttpGetObject(); objHttpObject.accessToken = accessToken; objHttpObject.endPoint = endpointrundetailLog; objHttpObject.id = id; APIClient apiclient = new APIClient(); HttpResponseMessage dsResp = await apiclient.getAsync(objHttpObject); if (!dsResp.IsSuccessStatusCode) { errorOccurred = true; } string val = await dsResp.Content.ReadAsStringAsync(); DataSetIndexRunDetailView = JsonConvert.DeserializeObject <DataSetIndexRunDetailView>(val); var headerValues = dsResp.Headers.GetValues("paging-headers").FirstOrDefault(); pagingHeaders = JsonConvert.DeserializeObject <PagingHeaders>(headerValues); DataSetIndexViewModel objDataSetIndexViewModel = new DataSetIndexViewModel(); await objDataSetIndexViewModel.dataSetName(currentsession, DatasetId); DataSetName = objDataSetIndexViewModel.DataSetName; }