public ActionResult Create(RdvViewModel rdv) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:18080"); client.PostAsJsonAsync <RdvViewModel>("PI_J2ee-web/rest/RDV/ajoutDemande", rdv).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode()); return(RedirectToAction("Index")); return(View()); }
public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here //HttpClient clientAdd = new HttpClient(); //clientAdd.BaseAddress = new Uri("http://127.0.0.1:18080/"); //HttpResponseMessage responseAdd; //responseAdd = clientAdd.PostAsJsonAsync<PatientModel>("JAVAEE-web/rest/users/addPatient", patientModel).Result; //if (responseAdd.IsSuccessStatusCode) //{ // return RedirectToAction("ConfirmRegister", new { email = patient.email }); //} //else //{ // ViewBag.result = "An error occured please try again"; // return View(patient); //} RdvViewModel rdv = new RdvViewModel(); rdv.emailDoctor = "*****@*****.**"; rdv.emailPatient = "*****@*****.**"; rdv.motifId = Convert.ToInt32(collection["motifId"]); DateTime dt = Convert.ToDateTime(collection["booking_time"]); string s = collection["booking_date"]; String[] dates = s.Split('/'); rdv.dateRdv = new DateTime(Convert.ToInt32(dates[2]), Convert.ToInt32(dates[0]), Convert.ToInt32(dates[1]), dt.Hour, dt.Minute, dt.Second); HttpClient clientAdd = new HttpClient(); clientAdd.BaseAddress = new Uri("http://127.0.0.1:18080/"); HttpResponseMessage responseAdd; responseAdd = clientAdd.PostAsync ("JAVAEE-web/rest/rdv/takeRdv/" + rdv.emailPatient + "/" + rdv.emailDoctor + "/" + rdv.motifId + "/" + rdv.dateRdv.Year + "/" + rdv.dateRdv.Month + "/" + rdv.dateRdv.Day + "/" + rdv.dateRdv.Hour + "/" + rdv.dateRdv.Minute, null).Result; if (responseAdd.IsSuccessStatusCode) { success = 1; return(RedirectToAction("Doctor", new { id = 2 })); } else { success = 2; return(RedirectToAction("Doctor", new { id = 2 })); } } catch { success = 2; // ViewBag.result = "Error, your RDV could not be accepted, please try again"; return(RedirectToAction("Doctor", new { id = 1 })); } }
public ActionResult Edit(RdvViewModel rdv) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:18080/"); var putTask = client.PutAsJsonAsync("PI_J2ee-web/rest/RDV/UpdateRdv", rdv); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View("Index")); }
// GET: Rdv/Edit/5 public ActionResult Edit(int id) { RdvViewModel rdv = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:18080/"); var responseTask = client.GetAsync("PI_J2ee-web/rest/RDV/getById/" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <RdvViewModel>(); readTask.Wait(); rdv = readTask.Result; } } return(View(rdv)); }