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)); }