Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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"));
        }
Ejemplo n.º 5
0
        // 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));
        }