Ejemplo n.º 1
0
        // GET: Recuerdo/Delete/5
        public ActionResult Delete(int id)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            RecuerdoCEN recuerdoCEN = new RecuerdoCEN();
            RecuerdoEN  recuerdoEN  = recuerdoCEN.ReadOID(id);

            if (TempData.ContainsKey("creado"))
            {
                TempData.Remove("creado");
            }
            if (TempData.ContainsKey("nocreado"))
            {
                TempData.Remove("nocreado");
            }
            if (TempData.ContainsKey("editado"))
            {
                TempData.Remove("editado");
            }

            ViewData["recuerdo"] = recuerdoEN.Titulo;
            Recuerdo recuerdo = new AssemblerRecuerdo().ConvertENToModelUI(recuerdoEN);

            if (Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
            {
                return(View(recuerdoEN));
            }
            else
            {
                return(View("./VistaUsuario/Borrar", recuerdo));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Delete(int id, RecuerdoEN recuerdo)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            RecuerdoCEN recuerdoCEN = new RecuerdoCEN();
            RecuerdoEN  recuerdoEN  = recuerdoCEN.ReadOID(id);
            Recuerdo    rec         = new AssemblerRecuerdo().ConvertENToModelUI(recuerdoEN);
            int         idE         = rec.IdEvento;

            try
            {
                // TODO: Add delete logic here

                recuerdoCEN.Destroy(id);
                TempData["bien"] = "Se a borrado correctamente el recuerdo " + recuerdo.Titulo;
                if (Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("porEvento", new { idEvento = idE }));
                }
            }
            catch
            {
                TempData["mal"] = "Ocurrio un problema al intentar borrar el recuerdo";
                if (Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("porEvento", new { idEvento = idE }));
                }
            }
        }