public ActionResult Create(MVCConsumeWebAPI.Models.topic t, HttpPostedFileBase files) { topic topic = new topic(); // try { HttpClient Client = new HttpClient(); HttpResponseMessage response = Client.PostAsJsonAsync <MVCConsumeWebAPI.Models.topic>(" http://localhost:18080/gestion-resources-humaine-web/api/test/topic/ajouter", t).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode()).Result; if (response.IsSuccessStatusCode) { // string fileName = ""; if (files != null) { fileName = Path.GetFileName(files.FileName); var physicalPath = Path.Combine(Server.MapPath("~/Content/chahnez"), fileName); var fileExtension = Path.GetExtension(files.FileName); files.SaveAs(physicalPath); } topic.image = fileName; return(RedirectToAction("Index")); } } // catch { return(View()); } }
public ActionResult Create(MVCConsumeWebAPI.Models.topic t) { try { // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Topic/Details/5 public ActionResult Details(int id) { // topic t = new topic(); //v = t.id; // gestion_resources_humaine_Domain.Entities.result result = new gestion_resources_humaine_Domain.Entities.result(); MVCConsumeWebAPI.Models.topic topicRecu = null; //result res = null; //double scor = 0; HttpClient Client = new System.Net.Http.HttpClient(); // Client.BaseAddress = new Uri("http://localhost:18080"); Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = Client.GetAsync("http://localhost:18080/gestion-resources-humaine-web/api/test/topic/topicid/" + id).Result; HttpClient Client2 = new System.Net.Http.HttpClient(); // Client.BaseAddress = new Uri("http://localhost:18080"); Client2.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response2 = Client2.GetAsync("http://localhost:18080/gestion-resources-humaine-web/api/test/question/afficherquestion/" + id).Result; if (response.IsSuccessStatusCode && response2.IsSuccessStatusCode) { topicRecu = response.Content.ReadAsAsync <MVCConsumeWebAPI.Models.topic>().Result; topicRecu.questions = response2.Content.ReadAsAsync <IEnumerable <MVCConsumeWebAPI.Models.question> >().Result; foreach (MVCConsumeWebAPI.Models.question q in topicRecu.questions) { HttpResponseMessage response3 = Client2.GetAsync("http://localhost:18080/gestion-resources-humaine-web/api/test/question/getlistereponsequestions/" + q.id).Result; if (response3.IsSuccessStatusCode) { q.answers = response3.Content.ReadAsAsync <IEnumerable <MVCConsumeWebAPI.Models.answer> >().Result; } jsonq = topicRecu.questions; } } else { ViewBag.result = "error"; } topicResult2 = topicRecu; return(View(topicRecu)); }
public ActionResult Delete(int id, MVCConsumeWebAPI.Models.topic d) { try { HttpClient Client = new HttpClient(); Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = Client.DeleteAsync("http://localhost:18080/gestion-resources-humaine-web/api/test/topic/supprimer/" + id).Result; if (response.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(View()); } catch { return(View()); } }
public ActionResult Edit(MVCConsumeWebAPI.Models.topic t) { try { HttpClient Client = new HttpClient(); HttpResponseMessage response = Client.PutAsJsonAsync <MVCConsumeWebAPI.Models.topic>("http://localhost:18080/gestion-resources-humaine-web/api/test/topic/updateTopic", t).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode()).Result; if (response.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { return(View()); } } catch { return(View()); } }
// GET: Topic/Edit/5 public ActionResult Edit(int id) { MVCConsumeWebAPI.Models.topic topic = null; HttpClient Client = new HttpClient(); Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = Client.GetAsync("http://localhost:18080/gestion-resources-humaine-web/api/test/topic/topicid/" + id).Result; if (response.IsSuccessStatusCode) { topic = response.Content.ReadAsAsync <MVCConsumeWebAPI.Models.topic>().Result; } else { ViewBag.result = "error"; } return(View(topic)); }