public async Task <ActionResult> Create(Message mes) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:8080/"); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); var response = await client.PostAsJsonAsync("add-mes/" + mes.user_id, mes); if (response.IsSuccessStatusCode) { return(Redirect("/Message/Index")); } HttpResponseMessage httpResponseMessage = client.GetAsync("users").Result; IEnumerable <User> users; if (httpResponseMessage.IsSuccessStatusCode) { users = httpResponseMessage.Content.ReadAsAsync <IEnumerable <User> >().Result; } else { users = null; } ViewBag.user_id = new SelectList(users, "user"); return(View(mes)); }
public ActionResult Edit(int id, string body, Message not) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8080"); //HTTP POST var putTask = client.PutAsJsonAsync <Message>("/mettreAjourBodyByMessageId/" + body + "/" + id, not); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(Redirect("/Message/Index")); } } return(View(not)); }
// GET: Kid/Edit/5 public ActionResult Edit(int id) { Message not = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8080"); //HTTP GET var responseTask = client.GetAsync("/getMes/" + id); // responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <Message>(); readTask.Wait(); not = readTask.Result; } } return(View(not)); }