public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here SessionInitialize(); ComentarioCAD cad = new ComentarioCAD(session); ComentarioCEN cen = new ComentarioCEN(cad); ComentarioEN en = new ComentarioEN(); en = cen.ReadOID(id); AssemblerComentario ass = new AssemblerComentario(); Comentario sol = ass.ConvertENToModelUI(en); string tipo = null; ProductoCAD cadp = new ProductoCAD(session); ProductoCEN cenp = new ProductoCEN(cadp); ProductoEN enp = cenp.ReadOID(sol.idsup); EventoCAD cade = new EventoCAD(session); EventoCEN cene = new EventoCEN(cade); EventoEN ene = cene.ReadOID(sol.idsup); if (ene != null) { tipo = "Evento"; } else if (enp != null) { tipo = "Producto"; } else { tipo = sol.tipo; } SessionClose(); ComentarioCEN cenn = new ComentarioCEN(); cenn.Destroy(id); return(RedirectToAction("Details", tipo, new { id = sol.idsup })); } catch { return(View()); } }