public ActionResult UpdateStates(int id) { List <Governorate_TableMeta> GovrList = new List <Governorate_TableMeta>(); SelectList list = new SelectList(GovrList, "Gov_ID", "Gov_Name"); ViewBag.List = list; States_TableMeta States_TableMeta = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49993/api/States_Table"); //HTTP GET var responseTask = client.GetAsync("States_Table?id=" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <States_TableMeta>(); readTask.Wait(); States_TableMeta = readTask.Result; } } return(View(States_TableMeta)); }
public ActionResult CreateStates(States_TableMeta States_TableMeta) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49993/api/States_Table"); var postTask = client.PostAsJsonAsync <States_TableMeta>("States_TableMeta", States_TableMeta); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View(States_TableMeta)); }
public ActionResult UpdateStates(States_TableMeta States_TableMeta) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49993/api/States_Table"); //HTTP POST var putTask = client.PutAsJsonAsync <States_TableMeta>("States_Table", States_TableMeta); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(States_TableMeta)); }