Exemplo n.º 1
0
        public async Task GetExcludeDirectory(HttpSessionStateBase currentSession, string id, int credid)
        {
            objDataSetIndexCredExcludeView = new DataSetIndexCredExcludeView();

            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.id          = Convert.ToString(credid);
            objHttpObject.endPoint    = EndPointExcludeDirectory;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            else
            {
                string val = await dsResp.Content.ReadAsStringAsync();

                objDataSetIndexCredExcludeViewlist = JsonConvert.DeserializeObject <List <DataSetIndexCredExcludeView> >(val);
                objDataSetIndexCredExcludeDirPatch = new DataSetIndexCredExcludeDirPatch();
                foreach (DataSetIndexCredExcludeView resp in objDataSetIndexCredExcludeViewlist)
                {
                    if (resp.id == Convert.ToInt32(id))
                    {
                        objDataSetIndexCredExcludeDirPatch.directoryExclude = resp.directoryExclude;
                        break;
                    }
                }
            }
        }
Exemplo n.º 2
0
        public async Task GenerateViewRunView(HttpSessionStateBase currentsession, string id, string DatasetId)
        {
            listdataSetIndexRunView = new List <DataSetIndexRunView>();

            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = endpointrunhistory;
            objHttpObject.id          = id;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }

            string val = await dsResp.Content.ReadAsStringAsync();

            listdataSetIndexRunView = JsonConvert.DeserializeObject <List <DataSetIndexRunView> >(val);

            DataSetIndexViewModel objDataSetIndexViewModel = new DataSetIndexViewModel();
            await objDataSetIndexViewModel.dataSetName(currentsession, DatasetId);

            DataSetName = objDataSetIndexViewModel.DataSetName;
        }
Exemplo n.º 3
0
        public async Task AddWebhook(HttpSessionStateBase currentSession, string DataSetIndexExpID)
        {
            string accessToken = UserSession.accessToken(currentSession);

            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken        = accessToken;
            objHttpObject.endPoint           = PostWebhookEndPoint;
            objHttpObject.id                 = DataSetIndexExpID;
            objwebhookPost.DataSetIndexExpID = Convert.ToInt32(DataSetIndexExpID);
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objwebhookPost));

            if (!dsResp.IsSuccessStatusCode)
            {
                string val = await dsResp.Content.ReadAsStringAsync();

                ResponseErrorView objResponseErrorView = JsonConvert.DeserializeObject <ResponseErrorView>(val);
                if (objResponseErrorView.errorCount != 0)
                {
                    errormsg = objResponseErrorView.responseErrors[0].Message;
                }
                else
                {
                    ResponseErrormessage objResponseErrormessage = JsonConvert.DeserializeObject <ResponseErrormessage>(val);
                    errormsg = objResponseErrormessage.message;
                }
                errorOccurred = true;
            }
        }
Exemplo n.º 4
0
        public async Task EditWebhook(HttpSessionStateBase currentSession, string Id)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = PatchWebhookEndPoint;
            objHttpObject.id          = Id; // webhook Id
            objWebhookPatch.id        = 0;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objWebhookPatch), true);

            if (!dsResp.IsSuccessStatusCode)
            {
                string val = await dsResp.Content.ReadAsStringAsync();

                ResponseErrorView objResponseErrorView = JsonConvert.DeserializeObject <ResponseErrorView>(val);
                if (objResponseErrorView.errorCount != 0)
                {
                    errormsg = objResponseErrorView.responseErrors[0].Message;
                }
                else
                {
                    ResponseErrormessage objResponseErrormessage = JsonConvert.DeserializeObject <ResponseErrormessage>(val);
                    errormsg = objResponseErrormessage.message;
                }
                errorOccurred = true;
            }
        }
Exemplo n.º 5
0
        public async Task PredefineddatatypesPost(HttpSessionStateBase currentSession, string CredId)
        {
            string accessToken = UserSession.accessToken(currentSession);

            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = getpredefinedDataTypeEndPoint;
            objHttpObject.id          = CredId;

            APIClient apiclient = new APIClient();

            foreach (var item in predefinedDataTypeViewList)
            {
                DataSetIndexCredRegPredPost obj = new DataSetIndexCredRegPredPost();
                obj.active   = item.active;
                obj.typeDesc = item.dataTypeDesc;

                HttpResponseMessage dsResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(obj));

                if (!dsResp.IsSuccessStatusCode)
                {
                    errorOccurred = true;
                }
            }
        }
Exemplo n.º 6
0
        public async Task ActiveAPI(HttpSessionStateBase currentSession, int UserId, string APIKey, bool?APIActive)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = endpointUserActiveAPI;
            objHttpObject.id          = Convert.ToString(UserId);

            if (APIActive == null)
            {
                APIActive = false;
            }

            userAPIPatch = new UserAPIActivePatch();
            //userAPIPatch.apiKey = APIKey;
            userAPIPatch.active = APIActive;

            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(userAPIPatch), true);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 7
0
        public async Task EditView(HttpSessionStateBase currentsession, int uid)
        {
            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = endpointUserProfile;
            objHttpObject.id          = Convert.ToString(uid);
            APIClient           apiclient = new APIClient();
            HttpResponseMessage usersResp = await apiclient.getAsync(objHttpObject);

            if (!usersResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            string val = await usersResp.Content.ReadAsStringAsync();

            userPatchView = JsonConvert.DeserializeObject <UserProfilePatchView>(val);
            if (userPatchView.modifiedBy != null)
            {
                objHttpObject.id       = Convert.ToString(userPatchView.modifiedBy);
                objHttpObject.endPoint = endpointUserProfile;
                HttpResponseMessage profileResp = await apiclient.getAsync(objHttpObject);

                if (!profileResp.IsSuccessStatusCode)
                {
                    errorOccurred = true;
                }
                string profileVal = await profileResp.Content.ReadAsStringAsync();

                UserProfileResp userprof = JsonConvert.DeserializeObject <UserProfileResp>(profileVal);
                userPatchView.modifiedByUser = userprof.emailAddress;
            }
        }
Exemplo n.º 8
0
        public async Task ProcessFile(HttpSessionStateBase currentsession, string CredId)
        {
            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = postProcessFileEndPoint;
            objHttpObject.id          = CredId;
            APIClient apiclient = new APIClient();

            ResultsFilePost objResultsFilePost = new ResultsFilePost();

            objResultsFilePost.includeAllFiles = true;

            HttpResponseMessage dsResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objResultsFilePost));

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            string val = await dsResp.Content.ReadAsStringAsync();

            objGenericResp = new GenericResp();
            objGenericResp = JsonConvert.DeserializeObject <GenericResp>(val);
        }
Exemplo n.º 9
0
        public async Task DownloadFile(HttpSessionStateBase currentsession, string CredId)
        {
            objDownloadLatestFileResult = new DownloadLatestFileResult();

            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = GetDownloadLatestFileEndPoint;
            objHttpObject.id          = CredId;
            APIClient apiclient = new APIClient();

            HttpResponseMessage dsResp = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
                if (dsResp.StatusCode == System.Net.HttpStatusCode.NotFound)
                {
                    errorOccurred = true;
                    errormsg      = "File not found.";
                }
            }
            else
            {
                byte[] bytes = dsResp.Content.ReadAsByteArrayAsync().Result;

                objDownloadLatestFileResult.FileName = dsResp.Content.Headers.ContentDisposition.FileName;
                objDownloadLatestFileResult.Stuff    = bytes;
            }
        }
Exemplo n.º 10
0
        public async Task GetViewMachineNotification(HttpSessionStateBase currentSession, string id, int credid)
        {
            machineNotificationViewInfo = new MachineNotificationView();

            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.id          = Convert.ToString(credid);
            objHttpObject.endPoint    = getMachineNotificationList;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            else
            {
                string val = await dsResp.Content.ReadAsStringAsync();

                machineNotificationView = JsonConvert.DeserializeObject <List <MachineNotificationView> >(val);
                notificationPatch       = new MachineNotificationPatch();
                foreach (MachineNotificationView resp in machineNotificationView)
                {
                    if (resp.id == Convert.ToInt32(id))
                    {
                        notificationPatch.emailTo = resp.emailTo;

                        break;
                    }
                }
            }
        }
Exemplo n.º 11
0
        public async Task GetAllSearchPattern(HttpSessionStateBase currentsession, string CredId, string pageNumber, string pageSize, string Search, string sortby)
        {
            PatternRecViewSvc = new List <PatternRecViewSvc>();

            getSearchPatternEndPoint = getSearchPatternEndPoint.Replace("{pageNumber}", pageNumber);
            getSearchPatternEndPoint = getSearchPatternEndPoint.Replace("{pageSize}", pageSize);
            if (!string.IsNullOrEmpty(Search))
            {
                getSearchPatternEndPoint = getSearchPatternEndPoint + "&q=" + Search;
            }
            getSearchPatternEndPoint = getSearchPatternEndPoint + "&sortBy=" + sortby;
            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = getSearchPatternEndPoint;
            objHttpObject.id          = CredId;
            APIClient apiclient = new APIClient();

            HttpResponseMessage dsResp = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }

            string val = await dsResp.Content.ReadAsStringAsync();

            PatternRecViewSvc = JsonConvert.DeserializeObject <List <PatternRecViewSvc> >(val);

            var headerValues = dsResp.Headers.GetValues("paging-headers").FirstOrDefault();

            pagingHeaders = JsonConvert.DeserializeObject <PagingHeaders>(headerValues);
        }
Exemplo n.º 12
0
        public async Task <bool> AttempLogin(HttpSessionStateBase currentSession)
        {
            bool  isSuccess = true;
            LogIn userlogin = new LogIn()
            {
                emailAddress = this.emailAddress, passWord = this.passWord
            };
            HttpGetObject httpreq = new HttpGetObject();

            httpreq.endPoint = loginEndPoint;

            APIClient           api  = new APIClient();
            HttpResponseMessage resp = await api.postAsync(httpreq, api.convertToContent(userlogin));

            if (!resp.IsSuccessStatusCode)
            {
                isSuccess = false;
                return(isSuccess);
            }
            string val = await resp.Content.ReadAsStringAsync();

            APIKeyResp apikey = JsonConvert.DeserializeObject <APIKeyResp>(val);

            //use API Key to request token

            httpreq.endPoint = tokenEndPoint;
            resp             = await api.postAsync(httpreq, api.convertToContent(apikey));

            if (!resp.IsSuccessStatusCode)
            {
                isSuccess = false;
                return(isSuccess);
            }
            val = await resp.Content.ReadAsStringAsync();

            TokenResp token = JsonConvert.DeserializeObject <TokenResp>(val);

            httpreq.accessToken = token.token;
            httpreq.endPoint    = userProfileEndPoint;
            //httpreq.

            resp = await api.getAsync(httpreq);

            if (!resp.IsSuccessStatusCode)
            {
                isSuccess = false;
                return(isSuccess);
            }

            val = await resp.Content.ReadAsStringAsync();

            GenericResp genId = JsonConvert.DeserializeObject <GenericResp>(val);

            UserSession.SetLoginValues(currentSession, apikey.apiKey, token.token, Convert.ToInt32(genId.id));


            return(isSuccess);
        }
Exemplo n.º 13
0
        public async Task ChangePassword(HttpSessionStateBase currentSession)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = endpointUserProfile;
            objHttpObject.id          = Convert.ToString(UserSession.UserId(currentSession));
            APIClient           apiclient = new APIClient();
            HttpResponseMessage usersResp = await apiclient.getAsync(objHttpObject);

            if (!usersResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            string val = await usersResp.Content.ReadAsStringAsync();

            UserProfilePatchView userPatchView = JsonConvert.DeserializeObject <UserProfilePatchView>(val);

            if (!string.IsNullOrEmpty(userPatchView.emailAddress))
            {
                LogIn userlogin = new LogIn()
                {
                    emailAddress = userPatchView.emailAddress, passWord = objchangePassword.currentPassword
                };
                HttpGetObject httpreq = new HttpGetObject();
                httpreq.endPoint = loginEndPoint;

                APIClient           api  = new APIClient();
                HttpResponseMessage resp = await api.postAsync(httpreq, api.convertToContent(userlogin));

                if (!resp.IsSuccessStatusCode)
                {
                    errorOccurred = true;
                }
                else
                {
                    ChangePasswordPatch objChangePasswordPatch = new ChangePasswordPatch();
                    objChangePasswordPatch.passWord = objchangePassword.newPassWord;

                    objHttpObject.accessToken = accessToken;
                    objHttpObject.endPoint    = endpointchangepass;
                    objHttpObject.id          = Convert.ToString(UserSession.UserId(currentSession));
                    usersResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objChangePasswordPatch), true);

                    if (!usersResp.IsSuccessStatusCode)
                    {
                        errorOccurred = true;
                    }
                }
            }
            else
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 14
0
        public async Task GenerateDataSetView(HttpSessionStateBase currentsession)
        {
            dataSets = new List <DataSetResp>();
            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = endpointDataSets;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            string val = await dsResp.Content.ReadAsStringAsync();

            dataSets = JsonConvert.DeserializeObject <List <DataSetResp> >(val);

            foreach (DataSetResp resp in dataSets)
            {
                objHttpObject.endPoint = endpointUserProfile;
                if (resp.createdBy != null)
                {
                    objHttpObject.id       = Convert.ToString(resp.createdBy);
                    objHttpObject.endPoint = endpointUserProfile;
                    HttpResponseMessage profileResp = await apiclient.getAsync(objHttpObject);

                    if (!profileResp.IsSuccessStatusCode)
                    {
                        errorOccurred = true;
                    }
                    string profileVal = await profileResp.Content.ReadAsStringAsync();

                    UserProfileResp userprof = JsonConvert.DeserializeObject <UserProfileResp>(profileVal);
                    resp.createdByUser = userprof.emailAddress;
                }

                if (resp.modifiedBy != null)
                {
                    objHttpObject.id       = Convert.ToString(resp.modifiedBy);
                    objHttpObject.endPoint = endpointUserProfile;
                    HttpResponseMessage profileResp = await apiclient.getAsync(objHttpObject);

                    if (!profileResp.IsSuccessStatusCode)
                    {
                        errorOccurred = true;
                    }
                    string profileVal = await profileResp.Content.ReadAsStringAsync();

                    UserProfileResp userprof = JsonConvert.DeserializeObject <UserProfileResp>(profileVal);
                    resp.modifiedByUser = userprof.emailAddress;
                }
            }
        }
Exemplo n.º 15
0
        public async Task GetAllReviewed(HttpSessionStateBase currentsession, string CredId, string pageNumber, string pageSize, string Search, string sortby)
        {
            objreviewed = new List <Reviewed>();

            getReviewedEndPoint = getReviewedEndPoint.Replace("{pageNumber}", pageNumber);
            getReviewedEndPoint = getReviewedEndPoint.Replace("{pageSize}", pageSize);
            if (!string.IsNullOrEmpty(Search))
            {
                getReviewedEndPoint = getReviewedEndPoint + "&q=" + Search;
            }
            getReviewedEndPoint = getReviewedEndPoint + "&sortBy=" + sortby;
            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = getReviewedEndPoint;
            objHttpObject.id          = CredId;
            APIClient apiclient = new APIClient();

            HttpResponseMessage dsResp = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }

            string val = await dsResp.Content.ReadAsStringAsync();

            objreviewed = JsonConvert.DeserializeObject <List <Reviewed> >(val);

            var headerValues = dsResp.Headers.GetValues("paging-headers").FirstOrDefault();

            pagingHeaders = JsonConvert.DeserializeObject <PagingHeaders>(headerValues);

            foreach (Reviewed resp in objreviewed)
            {
                objHttpObject.endPoint = endpointUserProfile;
                if (resp.createdby != 0)
                {
                    objHttpObject.id       = Convert.ToString(resp.createdby);
                    objHttpObject.endPoint = endpointUserProfile;
                    HttpResponseMessage profileResp = await apiclient.getAsync(objHttpObject);

                    if (!profileResp.IsSuccessStatusCode)
                    {
                        errorOccurred = true;
                    }
                    string profileVal = await profileResp.Content.ReadAsStringAsync();

                    UserProfileResp userprof = JsonConvert.DeserializeObject <UserProfileResp>(profileVal);
                    resp.createdByUser = userprof.emailAddress;
                }
            }
        }
Exemplo n.º 16
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;
        }
Exemplo n.º 17
0
        public async Task GetDataSet(HttpSessionStateBase currentSession, string dsid)
        {
            dataSetPatchView    = new DataSetPatchView();
            dataSetPatch        = new DataSetPatch();
            dataSetPatchView.id = Convert.ToInt32(dsid);
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = endpointDataSets;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            string val = await dsResp.Content.ReadAsStringAsync();

            dataSets = JsonConvert.DeserializeObject <List <DataSetResp> >(val);

            foreach (DataSetResp resp in dataSets)
            {
                if (resp.id == dataSetPatchView.id)
                {
                    dataSetPatchView.dataSetName        = resp.dataSetName;
                    dataSetPatchView.dataSetLookUpTable = resp.dataSetLookUpTable;
                    dataSetPatchView.active             = resp.active;
                    dataSetPatchView.modifiedOn         = resp.modifiedOn;

                    dataSetPatch.datasetId          = dataSetPatchView.id;
                    dataSetPatch.dataSetName        = dataSetPatchView.dataSetName;
                    dataSetPatch.dataSetLookUpTable = dataSetPatchView.dataSetLookUpTable;
                    dataSetPatch.active             = dataSetPatchView.active;
                    if (resp.modifiedBy != null)
                    {
                        objHttpObject.id       = Convert.ToString(resp.modifiedBy);
                        objHttpObject.endPoint = endpointUserProfile;
                        HttpResponseMessage profileResp = await apiclient.getAsync(objHttpObject);

                        if (!profileResp.IsSuccessStatusCode)
                        {
                            errorOccurred = true;
                        }
                        string profileVal = await profileResp.Content.ReadAsStringAsync();

                        UserProfileResp userprof = JsonConvert.DeserializeObject <UserProfileResp>(profileVal);
                        resp.modifiedByUser             = userprof.emailAddress;
                        dataSetPatchView.modifiedByUser = resp.modifiedByUser;
                    }
                }
            }
        }
Exemplo n.º 18
0
        public async Task GetViewMachine(HttpSessionStateBase currentSession, string id, string dataSetIndexId)
        {
            viewMachinesPatch = new ViewMachinesPatch();


            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.id          = dataSetIndexId;
            objHttpObject.endPoint    = getViewMachinesEndPoint;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            else
            {
                string val = await dsResp.Content.ReadAsStringAsync();

                ViewMachinesViewList = JsonConvert.DeserializeObject <List <ViewMachines> >(val);

                foreach (ViewMachines resp in ViewMachinesViewList)
                {
                    if (resp.id == Convert.ToInt32(id))
                    {
                        dataSetIndexCredId             = resp.id;
                        viewMachinesPatch.computerName = resp.computerName;
                        viewMachinesPatch.domainName   = resp.domainName;
                        viewMachinesPatch.userName     = resp.userName;
                        viewMachinesPatch.passWord     = resp.passWord;
                        viewMachinesPatch.isWmi        = resp.isWmi;
                        viewMachinesPatch.isDatabase   = resp.isDatabase;
                        viewMachinesPatch.active       = resp.active;
                        if (viewMachinesPatch.isDatabase == true)
                        {
                            if (resp.databaseType == null || resp.databaseType == "")
                            {
                                viewMachinesPatch.databaseType = "MSSQL";
                            }
                            else
                            {
                                viewMachinesPatch.databaseType = resp.databaseType;
                            }
                        }

                        break;
                    }
                }
            }
        }
Exemplo n.º 19
0
        public async Task GetDataSet(HttpSessionStateBase currentSession, string dsid, string dataSetId)
        {
            dataSetIndexPatchView    = new DataSetIndexPatchView();
            dataSetIndexPatch        = new DataSetIndexPatch();
            dataSetIndexPatchView.id = Convert.ToInt32(dsid);
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.id          = dataSetId;
            objHttpObject.endPoint    = dataSetIndexesdatasetidEndPoint;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            else
            {
                string val = await dsResp.Content.ReadAsStringAsync();

                dataSetIndexViewList = JsonConvert.DeserializeObject <List <DataSetIndexView> >(val);

                foreach (DataSetIndexView resp in dataSetIndexViewList)
                {
                    if (resp.id == dataSetIndexPatchView.id)
                    {
                        dataSetIndexPatchView.id             = resp.id;
                        dataSetIndexPatchView.dataSetId      = resp.dataSetId;
                        dataSetIndexPatchView.dataSetColumns = resp.dataSetColumns;
                        dataSetIndexPatchView.limitRecords   = (resp.limitRecords == null ? 0 : resp.limitRecords);
                        dataSetIndexPatchView.shingleSize    = resp.shingleSize;
                        dataSetIndexPatchView.rowsPerBand    = resp.rowsPerBand;
                        dataSetIndexPatchView.procType       = resp.procType;
                        dataSetIndexPatchView.nodeUrl        = resp.nodeUrl;
                        dataSetIndexPatchView.active         = resp.active;
                        dataSetIndexPatchView.status         = resp.status;

                        dataSetIndexPatch.dataSetId      = dataSetIndexPatchView.dataSetId;
                        dataSetIndexPatch.dataSetColumns = dataSetIndexPatchView.dataSetColumns;
                        dataSetIndexPatch.limitRecords   = (dataSetIndexPatchView.limitRecords == null ? 0 : dataSetIndexPatchView.limitRecords);
                        dataSetIndexPatch.shingleSize    = dataSetIndexPatchView.shingleSize;
                        dataSetIndexPatch.rowsPerBand    = dataSetIndexPatchView.rowsPerBand;
                        dataSetIndexPatch.procType       = dataSetIndexPatchView.procType;
                        dataSetIndexPatch.nodeUrl        = dataSetIndexPatchView.nodeUrl;
                        dataSetIndexPatch.active         = dataSetIndexPatchView.active;
                    }
                }
            }
        }
Exemplo n.º 20
0
        private string dataSetIndexesStatusEndPoint    = Configuration.APIPath() + "/dataset/index/{id}/status"; //dataSetIndexesStatus
        public async Task GenerateDataSetIndexes(HttpSessionStateBase currentsession, string id)
        {
            dataSetIndexViewList = new List <DataSetIndexView>();

            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = dataSetIndexesEndPoint;
            objHttpObject.id          = id;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.getAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
            string val = await dsResp.Content.ReadAsStringAsync();

            dataSetIndexViewList = JsonConvert.DeserializeObject <List <DataSetIndexView> >(val);

            foreach (DataSetIndexView resp in dataSetIndexViewList)
            {
                objHttpObject.endPoint = dataSetIndexesStatusEndPoint;
                if (resp.status == null)
                {
                    objHttpObject.id = Convert.ToString(resp.id);
                    HttpResponseMessage profileResp = await apiclient.getAsync(objHttpObject);

                    if (!profileResp.IsSuccessStatusCode)
                    {
                        errorOccurred = true;
                    }
                    else
                    {
                        string profileVal = await profileResp.Content.ReadAsStringAsync();

                        DataSetIndexStatusView objDataSetIndexStatusView = JsonConvert.DeserializeObject <DataSetIndexStatusView>(profileVal);
                        if (objDataSetIndexStatusView.status.id == 0)
                        {
                            resp.status = "N/A";
                        }
                        else
                        {
                            resp.status = objDataSetIndexStatusView.status.name;
                        }
                    }
                }
                await dataSetName(currentsession, id);
            }
        }
Exemplo n.º 21
0
        public async Task AddUser(HttpSessionStateBase currentSession)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = endPointUsers;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(userAdd), false);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 22
0
        public async Task EditDataType(HttpSessionStateBase currentSession, string RegExId)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = patchDataTypeEndPoint;
            objHttpObject.id          = RegExId; // RegEx Id
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(regDataTypePatch), true);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 23
0
        public async Task DeleteViewMachine(HttpSessionStateBase currentSession, string dataSetIndexCredId)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = deleteViewMachinesEndPoint;
            objHttpObject.id          = dataSetIndexCredId; // dataSetIndex Cred Id
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.deleteAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 24
0
        public async Task EditViewMachine(HttpSessionStateBase currentSession, string dataSetIndexCredId)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = patchViewMachinesEndPoint;
            objHttpObject.id          = dataSetIndexCredId; // dataSetIndex Cred Id
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(viewMachinesPatch), true);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 25
0
        public async Task DeleteWebhook(HttpSessionStateBase currentSession, string Id)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = DeleteWebhookEndPoint;
            objHttpObject.id          = Id; // webhook Id
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.deleteAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 26
0
        public async Task EditExcludeDirectory(HttpSessionStateBase currentSession, string directoryExcludeId)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = EndPointPatchDeleteExcludeDirectory;
            objHttpObject.id          = directoryExcludeId;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objDataSetIndexCredExcludeDirPatch), true);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 27
0
        public async Task EditMachineNotifyRecord(HttpSessionStateBase currentSession, string notificationId)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = patchMachineNotificationRecord;
            objHttpObject.id          = notificationId;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(notificationPatch), true);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 28
0
        public async Task DeleteExcludeDirectory(HttpSessionStateBase currentSession, string directoryExcludeId)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = EndPointPatchDeleteExcludeDirectory;
            objHttpObject.id          = directoryExcludeId; //directoryExcludeId
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.deleteAsync(objHttpObject);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 29
0
        public async Task LogOut(HttpSessionStateBase currentSession)
        {
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = logoutendpoint;
            APIClient   apiclient = new APIClient();
            HttpContent obj       = null;

            HttpResponseMessage dsResp = await apiclient.postAsync(objHttpObject, obj);

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }
Exemplo n.º 30
0
        public async Task MarkReviewed(HttpSessionStateBase currentsession, string CredId, List <MarkReviewsPost> objMarkReviewsPost)
        {
            string        accessToken   = UserSession.accessToken(currentsession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken = accessToken;
            objHttpObject.endPoint    = postMarkReviewedEndPoint;
            objHttpObject.id          = CredId;

            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(objMarkReviewsPost));

            if (!dsResp.IsSuccessStatusCode)
            {
                errorOccurred = true;
            }
        }