Пример #1
0
        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());
        }
Пример #2
0
        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 }));
            }
        }
Пример #3
0
 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"));
 }
Пример #4
0
        // 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));
        }