public List<SeccionDTO> GenerarEncuestaPrueba() { List<SeccionDTO> listaSeccion = new List<SeccionDTO>(); for (int i = 0; i < 4; i++) { SeccionDTO nuevoS = new SeccionDTO(); nuevoS.Nombre = "Seccion" + i.ToString(); nuevoS.IdEncuesta = 1; nuevoS.Orden = i; List<PreguntaDTO> listaPregunta = new List<PreguntaDTO>(); for (int j = 0; j < 4; j++) { PreguntaDTO nuevaP = new PreguntaDTO(); nuevaP.IdPregunta = (10 + i) * 10 + j; switch (j) { case 0: nuevaP.Descripcion = "¿Como calificaria el servicio ofrecido durante los 3 ultimos meses?"; break; case 1: nuevaP.Descripcion = "¿Como calificarias el desempeño de los trabajadores?"; break; case 2: nuevaP.Descripcion = "¿Como calificarias la calidad de respuesta de tu asesor?"; break; case 3: nuevaP.Descripcion = "¿Como calificarias el nivel de atención de los profesionales asociados?"; break; } nuevaP.IdSeccion = i; nuevaP.OrdenPregunta = j; listaPregunta.Add(nuevaP); } List<SeccionDTO> listaSecciones = new List<SeccionDTO>(); for (int k = 0; k < 4; k++) { SeccionDTO auxSec = new SeccionDTO(); auxSec.IdSeccionPadre = i; auxSec.IdSeccion = k; auxSec.Nombre = "SeccionAux" + k.ToString(); auxSec.Orden = k; listaSecciones.Add(auxSec); } nuevoS.Preguntas = listaPregunta; nuevoS.SubSecciones = listaSecciones; listaSeccion.Add(nuevoS); } return listaSeccion; }
public ActionResult AddPregunta(PreguntaDTO dto) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } try { PreguntaBL objBL = new PreguntaBL(); if (dto.IdPregunta == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Encuesta", new { id = dto.IdEncuesta }); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else if (dto.IdPregunta != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Encuesta", new { id = dto.IdEncuesta }); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } catch { if (dto.IdPregunta != 0) createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } TempData["Pregunta"] = dto; return RedirectToAction("Encuesta"); }