public ActionResult CrearFormularioView(string codForm, bool creado) { if (!permissionManager.IsAuthorized(Permission.CREAR_FORMULARIO)) { TempData["alertmessage"] = "No tiene permisos para acceder a esta página."; return(RedirectToAction("../Home/Index")); } if (creado) { crearFormulario.Formulario = db.Formulario.Find(codForm); if (crearFormulario.Formulario == null) { return(RedirectToAction("Index")); } SeccionController seccionController = new SeccionController(); crearFormulario.seccionesConPreguntas = seccionController.ObtenerSeccionesConPreguntasEditable(codForm); seccionController.Dispose(); } else { crearFormulario.Formulario = new Formulario(); } crearFormulario.seccion = db.Seccion; crearFormulario.crearSeccionModel = new CrearSeccionModel(); crearFormulario.Creado = creado; ViewBag.Version = "Creacion"; return(View("Create", crearFormulario)); }
public ActionResult DesplegarFormulario(string id) { SeccionController seccionController = new SeccionController(); var result = seccionController.ObtenerSeccionesConPreguntasEditable(id); seccionController.Dispose(); return(PartialView("../Seccion/SeccionConPreguntas", result)); }
public ActionResult Create([Bind(Include = "Codigo,Nombre")] Formulario formulario, int?formularioCreado) { crearFormulario.seccion = db.Seccion; crearFormulario.crearSeccionModel = new CrearSeccionModel(); crearFormulario.Formulario = formulario; if (formulario != null) { SeccionController seccionController = new SeccionController(); crearFormulario.seccionesConPreguntas = seccionController.ObtenerSeccionesConPreguntasEditable(formulario.Codigo); seccionController.Dispose(); } ViewBag.Version = "Creacion"; if (formularioCreado == 1) { ViewBag.Message = "Exitoso"; crearFormulario.Creado = true; return(View(crearFormulario)); } if (ModelState.IsValid && formulario.Codigo.Length > 0 && formulario.Nombre.Length > 0) { if (InsertFormulario(formulario)) { crearFormulario.Creado = true; ViewBag.Message = "Exitoso"; return(View(crearFormulario)); } else { // Notifique que ocurrió un error ViewBag.Message = "Fallido"; crearFormulario.Formulario = formulario; crearFormulario.crearSeccionModel = new CrearSeccionModel(); return(View(crearFormulario)); } } return(RedirectToAction("Index")); }