public ActionResult EliminarEdit(int?id) { if (Request.Cookies["RolCookie"] == null) { return(RedirectToAction("Login", "Registro")); } else { var idC = Request.Cookies["RolCookie"].Value; var c = new HttpCookie("RolCookie"); c.Value = idC; c.Expires = DateTime.Now.AddMinutes(15); Response.Cookies.Add(c); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_Preguntas Pregunta = db.tbl_Preguntas.Find(id); if (Pregunta == null) { return(HttpNotFound()); } return(View(Pregunta)); }
public ActionResult DeleteConfirmedEdit(int id) { if (Request.Cookies["RolCookie"] == null) { return(RedirectToAction("Login", "Registro")); } else { var idC = Request.Cookies["RolCookie"].Value; var c = new HttpCookie("RolCookie"); c.Value = idC; c.Expires = DateTime.Now.AddMinutes(15); Response.Cookies.Add(c); } try { var PreguntaSalonView = Session["PreguntaSalonView"] as PreguntasSalonesView; tbl_Preguntas tbl_Preguntas = PreguntaSalonView.Preguntas.Find(p => p.Id == id); PreguntaSalonView.Preguntas.Remove(tbl_Preguntas); var listC = db.tbl_Salones.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value)); ViewBag.IdSalon = new SelectList(listC, "Id", "Id"); return(View("EditarSalon", PreguntaSalonView)); } catch (Exception ex) { } return(RedirectToAction("Index")); }
public ActionResult AgregarPregunta(PreguntasRespuestasView PreguntaRView) { if (Request.Cookies["RolCookie"] == null) { return(RedirectToAction("Login", "Registro")); } else { var idC = Request.Cookies["RolCookie"].Value; var c = new HttpCookie("RolCookie"); c.Value = idC; c.Expires = DateTime.Now.AddMinutes(15); Response.Cookies.Add(c); } var PreguntaSalonView = Session["PreguntaSalonView"] as PreguntasSalonesView; if (Request["Id"] != null) { var IDPregunta = int.Parse(Request["Id"]); if (IDPregunta == 0) { var ListPre = db.tbl_Preguntas.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value)); ListPre = ListPre.OrderBy(c => c.Pregunta).ToList(); ViewBag.Id = new SelectList(ListPre, "Id", "Pregunta"); ViewBag.Error = "Debe seleccionar pregunta"; return(View(PreguntaRView)); } var Pregunta = db.tbl_Preguntas.Find(IDPregunta); tbl_Preguntas PreguntaE = PreguntaSalonView.Preguntas.Find(p => p.Id == IDPregunta); if (PreguntaE == null) { var tbl_Preguntas = new tbl_Preguntas { Id = int.Parse(Request["Id"]), Pregunta = Pregunta.Pregunta }; PreguntaSalonView.Preguntas.Add(tbl_Preguntas); } var ListPre2 = db.tbl_Preguntas.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value)); ListPre2 = ListPre2.OrderBy(c => c.Pregunta).ToList(); ViewBag.Id = new SelectList(ListPre2, "Id", "Pregunta"); var listC = db.tbl_Salones.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value)); ViewBag.IdSalon = new SelectList(listC, "Id", "Id"); } return(View("Agregar", PreguntaSalonView)); }
public ActionResult DeleteConfirmed(int id) { if (Request.Cookies["RolCookie"] == null) { return(RedirectToAction("Login", "Registro")); } else { var idC = Request.Cookies["RolCookie"].Value; var c = new HttpCookie("RolCookie"); c.Value = idC; c.Expires = DateTime.Now.AddMinutes(15); Response.Cookies.Add(c); } using (var Transaction = db.Database.BeginTransaction()) { try { var Respuesta = db.tbl_Respuestas.SqlQuery("sp_ConsultaPreguntasDetallado @IDP", new SqlParameter("@IDP", id)).ToList(); foreach (var item in Respuesta) { tbl_Respuestas tbl_Respuestas = db.tbl_Respuestas.Find(item.Id); db.tbl_Respuestas.Remove(tbl_Respuestas); db.SaveChanges(); } tbl_Preguntas tbl_Preguntas = db.tbl_Preguntas.Find(id); db.tbl_Preguntas.Remove(tbl_Preguntas); db.SaveChanges(); Transaction.Commit(); } catch (Exception ex) { Transaction.Rollback(); } } return(RedirectToAction("Index")); }
// GET: Preguntas/Edit/5 public ActionResult Edit(int?id) { if (Request.Cookies["RolCookie"] == null) { return(RedirectToAction("Login", "Registro")); } else { var idC = Request.Cookies["RolCookie"].Value; var c = new HttpCookie("RolCookie"); c.Value = idC; c.Expires = DateTime.Now.AddMinutes(15); Response.Cookies.Add(c); } var PreguntaRView = new PreguntasRespuestasView(); PreguntaRView.Preguntas = new tbl_Preguntas(); PreguntaRView.Respuestas = new List <tbl_Respuestas>(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Session["Id"] = id; tbl_Preguntas tbl_Preguntas = db.tbl_Preguntas.Find(id); if (tbl_Preguntas == null) { return(HttpNotFound()); } var Respuesta = db.tbl_Respuestas.SqlQuery("sp_ConsultaPreguntasDetallado @IDP", new SqlParameter("@IDP", id)).ToList(); ViewBag.Id_Categoria = new SelectList(db.tbl_Categorias, "Id", "Categoria", tbl_Preguntas.Id_Categoria); ViewBag.Id_Nivel = new SelectList(db.tbl_Niveles, "Id_Nivel", "Nivel", tbl_Preguntas.Id_Nivel); PreguntaRView = new PreguntasRespuestasView { Respuestas = Respuesta, Preguntas = tbl_Preguntas }; Session["RespuestasEdit"] = Respuesta; return(View(PreguntaRView)); }