// 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)); } }
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 })); } } }