public async Task <ActionResult> Details(int?id)
        {
            #region USERVALIDATION
            token = (string)(Session["accessToken"]);
            string userID = (string)(Session["UserID"]);
            #endregion
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            List <ActivityRisk> activityRisk = new List <ActivityRisk>();
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(baseurl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                HttpResponseMessage Res = await client.GetAsync($"api/ActivityRisks/{id}");

                if (Res.IsSuccessStatusCode)
                {
                    var          actRiskResponse = Res.Content.ReadAsStringAsync().Result;
                    ActivityRisk myActivityRisk  = JsonConvert.DeserializeObject <ActivityRisk>(actRiskResponse);
                    return(View(myActivityRisk));
                }
                else
                {
                    this.AddNotification("Unable to display Activity Risk information,please contact Administrator" + Res, NotificationType.ERROR);
                    return(View());
                }
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "ID,RiskTitle,RiskDescription,RiskMitigation,RiskStatus,RiskDocument,ProjectActivityID,CreatedDate,isDeleted,TimeStamp,OrganizationID,UserId")] ActivityRisk activityRisk)
        {
            if (ModelState.IsValid)
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(baseurl);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                    HttpResponseMessage Res = await client.PutAsJsonAsync($"api/ActivityRisks/{activityRisk.ID}", activityRisk);

                    if (Res.IsSuccessStatusCode)
                    {
                        this.AddNotification("Activity Risk information modified successfully", NotificationType.SUCCESS);
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        this.AddNotification("Activity Risk information cannot be modified at this time. Please contact Administrator", NotificationType.ERROR);
                        return(View());
                    }
                    //returning the employee list to view
                }
            }
            ViewBag.OrganizationID = await OrganizationSelectListByModel(token, activityRisk.OrganizationID);

            ViewBag.ProjectActivityID = await ProjectActivitySelectListByModel(token, activityRisk.ProjectActivityID);

            return(View(activityRisk));
        }