public ActionResult EditFault(FaultTbl fault) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://servicedeliveryapi.azurewebsites.net/"); //HTTP POST var putTask = client.PutAsJsonAsync <FaultTbl>("api/Fault/UpdateFault", fault); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("FaultDashboard")); } } return(View(fault)); }
public ActionResult AddFault(FaultTbl fault) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://servicedeliveryapi.azurewebsites.net/"); //HTTP POST var postTask = client.PostAsJsonAsync <FaultTbl>("api/Fault/AddFault", fault); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("FaultDashboard")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View(fault)); }
public ActionResult EditFault(int id) { FaultTbl fault = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://servicedeliveryapi.azurewebsites.net/"); //HTTP GET var responseTask = client.GetAsync("api/Fault/UpdateFault"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <FaultTbl>(); readTask.Wait(); fault = readTask.Result; } } return(View(fault)); }