public async Task <trans_m> getbyId(string id) { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:44093/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.GetAsync("api/trans_mapi/" + id); if (response.IsSuccessStatusCode) { trans_m transm = await response.Content.ReadAsAsync <trans_m>(); return(transm); } return(null); } }
public async Task <ActionResult> posttransmst(trans_m trans_m) { if (ModelState.IsValid) { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:44093/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.PostAsJsonAsync("api/trans_mapi/", trans_m); if (response.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } } return(HttpNotFound()); }
// // GET: /TransM/ public async Task <ActionResult> Index(string id = "") { List <trans_m> listtrans = new List <trans_m>(); if (id.Equals("")) { listtrans = await getall(); } else { trans_m transm = await getbyId(id); if (transm != null) { listtrans.Add(transm); } } if (listtrans.Count == 0) { return(HttpNotFound()); } return(View(listtrans)); }