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; } } } }
public async Task AddDataSet(HttpSessionStateBase currentSession) { dataSetPatchView = new DataSetPatchView(); string accessToken = UserSession.accessToken(currentSession); HttpGetObject objHttpObject = new HttpGetObject(); objHttpObject.accessToken = accessToken; objHttpObject.endPoint = endpointAddDataSet; APIClient apiclient = new APIClient(); HttpResponseMessage dsResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(dataSetPost)); if (!dsResp.IsSuccessStatusCode) { errorOccurred = true; } }
public async Task EditDataSet(HttpSessionStateBase currentSession) { dataSetPatchView = new DataSetPatchView(); string accessToken = UserSession.accessToken(currentSession); HttpGetObject objHttpObject = new HttpGetObject(); objHttpObject.accessToken = accessToken; objHttpObject.endPoint = endpointEditDataSet; objHttpObject.id = Convert.ToString(dataSetPatch.datasetId); dataSetPatchView.id = Convert.ToInt32(objHttpObject.id); dataSetPatch.datasetId = 0; APIClient apiclient = new APIClient(); HttpResponseMessage dsResp = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(dataSetPatch), true); if (!dsResp.IsSuccessStatusCode) { errorOccurred = true; } }