public async Task GetDataSet(HttpSessionStateBase currentSession, string dsid, string datasetindexid)
        {
            dataSetKeyWord                = new DataSetKeyWord();
            dataSetKeyWordPatch           = new DataSetKeyWordPatch();
            dataSetKeyWordPatch.keyWordId = Convert.ToInt32(dsid);
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

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

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

            dataSetKeyWordViewList = JsonConvert.DeserializeObject <List <DataSetKeyWord> >(val);

            foreach (DataSetKeyWord resp in dataSetKeyWordViewList)
            {
                if (resp.id == dataSetKeyWordPatch.keyWordId)
                {
                    dataSetKeyWord.id             = resp.id;
                    dataSetKeyWord.dataSetIndexId = resp.dataSetIndexId;
                    dataSetKeyWord.keyWord        = resp.keyWord;
                    dataSetKeyWord.createdBy      = resp.createdBy;
                    dataSetKeyWord.createdOn      = resp.createdOn;
                    dataSetKeyWord.modifiedBy     = resp.modifiedBy;
                    dataSetKeyWord.modifiedOn     = resp.modifiedOn;

                    dataSetKeyWordPatch.keyWordId      = dataSetKeyWord.id;
                    dataSetKeyWordPatch.keyWord        = dataSetKeyWord.keyWord;
                    dataSetKeyWordPatch.dataSetIndexId = dataSetKeyWord.dataSetIndexId;
                }
            }

            DataSetIndexViewModel objDataSetIndexViewModel = new DataSetIndexViewModel();
            await objDataSetIndexViewModel.dataSetName(currentSession, datasetindexid);

            DataSetName = objDataSetIndexViewModel.DataSetName;
        }
        public async Task EditDataSet(HttpSessionStateBase currentSession, int id)
        {
            dataSetKeyWord = new DataSetKeyWord();
            string        accessToken   = UserSession.accessToken(currentSession);
            HttpGetObject objHttpObject = new HttpGetObject();

            objHttpObject.accessToken     = accessToken;
            objHttpObject.endPoint        = endpointUpdateKeyWords;
            objHttpObject.id              = Convert.ToString(id);
            dataSetKeyWordPatch.keyWordId = 0;
            //dataSetIndexPatch.id = 0;
            APIClient           apiclient = new APIClient();
            HttpResponseMessage dsResp    = await apiclient.postAsync(objHttpObject, apiclient.convertToContent(dataSetKeyWordPatch), true);

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