public PreguntaTema Retrieve(int id) { PreguntaTema Result = null; using (var r = new Repository <PreguntaTema>()) { Result = r.Retrieve(p => p.PreguntaTemasID == id); } return(Result); }
public bool Update(PreguntaTema preguntaTema) { bool Result = false; using (var r = new Repository <PreguntaTema>()) { PreguntaTema tmp = r.Retrieve( p => p.PreguntaTemasID == preguntaTema.PreguntaTemasID); if (tmp == null) { Result = r.Update(preguntaTema); } else { throw (new Exception("La preguntaTema ya existe ")); } } return(Result); }
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 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)); } }