예제 #1
0
 public ActionResult Create(PosteModel pos)
 {
     try
     {
         HttpClient Client = new HttpClient();
         Client.BaseAddress = new Uri("http://localhost:9080/Advyteam-web/");
         Client.PostAsJsonAsync <PosteModel>("api/poste", pos).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode());
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
예제 #2
0
        public ActionResult Delete(int id)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:9080/Advyteam-web/");
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = client.GetAsync("api/poste/" + id).Result;
            PosteModel          cri      = new PosteModel();

            if (response.IsSuccessStatusCode)
            {
                cri = response.Content.ReadAsAsync <PosteModel>().Result;
            }
            else
            {
                cri = null;
            }

            return(View(cri));
        }