public ActionResult Insertar(CatProyectos Proyecto = null) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; try { if (Usuario == null || Usuario.U_IdTipoUsuario != 2) { TempData["notice"] = "La sesión ha expirado."; return(RedirectToAction("Logout", "Home")); } else { List <CatPreguntas> ListaPreguntas = LogicaProyecto.L_SeleccionarPreguntas(0); ViewBag.ListaPreguntas = new SelectList(ListaPreguntas, "IdPregunta", "Pregunta"); ViewBag.RFCRepresentante = Usuario.U_RFCRepresentanteAsociado; ViewBag.IdTecnologia = 0; CargarListasDesplegables(null, null, null, null); return(View(Proyecto)); } } catch (Exception ex) { TempData["notice"] = ConfigurationManager.AppSettings["MensajeError"].ToString(); Session["TipoAlerta"] = "Error"; MetodoGeneral.RegistroDeError(ex.Message, "Proyectos: Insertar"); return(RedirectToAction("Index")); } }
public JsonResult GetPreguntas(string StrIdTecnologia) { List <CatPreguntas> ListaPreguntas = new List <CatPreguntas>(); int IdTecnologia = 0; Int32.TryParse(StrIdTecnologia, out IdTecnologia); ListaPreguntas = LogicaProyecto.L_SeleccionarPreguntas(IdTecnologia); ViewBag.ListaPreguntas = new SelectList(ListaPreguntas, "IdPregunta", "Pregunta"); if (Request.IsAjaxRequest()) { return(new JsonResult { Data = ListaPreguntas, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { return(new JsonResult { Data = "Request no válida" }); } }