Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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;
        }