// GET: PreguntaTemas public ActionResult Index() { PreguntaTemasBLL preguntaTemasBLL = new PreguntaTemasBLL(); List <PreguntaTema> preguntaTemas = preguntaTemasBLL.RetrieveAll(); return(View(preguntaTemas)); }
public ActionResult ShowTemas(int id) { PreguntaTemasBLL preguntasBLL = new PreguntaTemasBLL(); List <PreguntaTema> pregBLL = preguntasBLL.FilterPreguntasTemaByID(id); return(PartialView("_ShowTemas", pregBLL)); }
public ActionResult Create(PreguntaTema preguntaTema) { ActionResult Result; try { if (ModelState.IsValid) { PreguntaTemasBLL oBLL = new PreguntaTemasBLL(); oBLL.Create(preguntaTema); Result = RedirectToAction("Index"); } else { Result = View(preguntaTema); } return(Result); } catch (Exception e) { return(View(preguntaTema)); } }
public ActionResult BuscarPreguntasPorTema(Tema tema) { PreguntaTemasBLL preguntasBLL = new PreguntaTemasBLL(); List <PreguntaTema> pregBLL = preguntasBLL.FilterPreguntasporTema(tema.TemaID); List <int> preguntasid = new List <int>(); foreach (var preg in pregBLL) { preguntasid.Add(preg.PreguntaID); } ; PreguntasBLL oBLL = new PreguntasBLL(); List <Pregunta> preguntas = new List <Pregunta>(); foreach (var item in preguntasid) { PreguntasBLL dBLL = new PreguntasBLL(); preguntas.Add(dBLL.Retrieve(item)); } ; return(PartialView("_BuscarPreguntasPorTema", preguntas)); }
public ActionResult Create(Pregunta pregunta, VMPregunta vMPregunta) { var selectedTemas = vMPregunta.SelectedTemas; ActionResult Result; try { if (selectedTemas != null) { foreach (var temaid in selectedTemas) { PreguntaTemasBLL mBLL = new PreguntaTemasBLL(); PreguntaTema tema = new PreguntaTema(); tema.TemaID = int.Parse(temaid); tema.PreguntaID = pregunta.PreguntaID; pregunta.PreguntaTemas.Add(tema); } } if (ModelState.IsValid) { PreguntasBLL oBLL = new PreguntasBLL(); oBLL.Create(pregunta); return(RedirectToAction("Index")); } else { Result = View(pregunta); } return(Result); } catch (Exception e) { return(View(pregunta)); } }