private void crearDetallePlantilla(Plantilla pPlantilla)
        {
            List<int> ids = (List<int>)HttpContext.Current.Session["IdsPreguntaPlantilla"];
            List<Pregunta> preguntas = new List<Pregunta>();

            foreach (int valor in ids) {

                RestClient client = new RestClient(ConfigurationManager.AppSettings.Get("endpoint"));
                RestRequest request = new RestRequest("Preguntas/{id}", Method.GET);

                request.AddUrlSegment("id", Convert.ToString(valor));

                var response = client.Execute(request);

                string json = response.Content;

                Pregunta nuevaPregunta = JsonConvert.DeserializeObject<Pregunta>(json);

                preguntas.Add(nuevaPregunta);

            }

            RestClient client2 = new RestClient(ConfigurationManager.AppSettings.Get("endpoint"));

            foreach (Pregunta item in preguntas) {

                RestRequest request2 = new RestRequest("PlantillaDetalle/", Method.POST);
                PlantillaDetalle x = new PlantillaDetalle(0, pPlantilla, item);

                request2.AddJsonBody(x);

                var response = client2.Execute(request2);
                Console.WriteLine(response.Content.ToString());
            }
        }
Пример #2
0
 public PlantillaDetalle(int pID, Plantilla pPlantilla, Pregunta pPregunta)
 {
     PlantillaDetalleID = pID;
     Plantilla = pPlantilla;
     Pregunta = pPregunta;
 }
        private void crearPlantilla()
        {
            RestClient client = new RestClient(ConfigurationManager.AppSettings.Get("endpoint"));
            RestRequest request = new RestRequest("Plantillas/", Method.POST);

            Plantilla nuevaPlantilla = new Plantilla(0, txtDescPlantilla.Text);

            request.AddJsonBody(nuevaPlantilla);

            var response = client.Execute(request);

            request = new RestRequest("Plantillas/", Method.GET);

            response = client.Execute(request);

            string json = response.Content;

            List<Plantilla> plantillas = JsonConvert.DeserializeObject<List<Plantilla>>(json);

            nuevaPlantilla = plantillas[plantillas.Count-1];

            crearDetallePlantilla(nuevaPlantilla);

            Response.Redirect("GestionEvaluaciones.aspx");
        }