// GET: Articulo/Details/5 public ActionResult Details(int id) { SessionInitialize(); EventoCAD cad = new EventoCAD(session); EventoCEN cen = new EventoCEN(cad); EventoEN en = cen.ReadOID(id); AssemblerEvento ass = new AssemblerEvento(); Evento sol = ass.ConvertENToModelUI(en); IList <ComentarioEN> ten = en.Comentario; AssemblerComentario assc = new AssemblerComentario(); IList <Comentario> solc = assc.ConvertListENToModel(ten); SessionClose(); // ViewData["action"] = "Details"; ViewBag.coment = solc; System.Web.HttpContext.Current.Session["comen"] = id; return(View(sol)); }
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()); } }
public ActionResult Edit(int id, Comentario collection) { try { // TODO: Add update logic here ComentarioCEN cen = new ComentarioCEN(); cen.Modify(collection.id, collection.comentario, collection.autor, new DateTime(collection.fecha.Year, collection.fecha.Month, collection.fecha.Day)); ComentarioEN en = new ComentarioEN(); en = cen.ReadOID(id); AssemblerComentario ass = new AssemblerComentario(); Comentario sol = ass.ConvertENToModelUI(en); return(RedirectToAction("Details", sol.tipo, new { id = sol.idsup })); } catch { return(View()); } }
// GET: Articulo/Create public ActionResult Create(int id) { ComentarioEN en = new ComentarioEN(); AssemblerComentario ass = new AssemblerComentario(); Comentario sol = ass.ConvertENToModelUI(en); //ViewData["action"] = "Details"; sol.id = id; return(View(sol)); }
// GET: Articulo/Delete/5 public ActionResult Delete(int id) { ComentarioCEN cen = new ComentarioCEN(); ComentarioEN en = new ComentarioEN(); en = cen.ReadOID(id); AssemblerComentario ass = new AssemblerComentario(); Comentario sol = ass.ConvertENToModelUI(en); return(View(sol)); }
// GET: Articulo public ActionResult Index() { System.Web.HttpContext.Current.Session["controller"] = "Comentario"; System.Web.HttpContext.Current.Session["action"] = "Index"; System.Web.HttpContext.Current.Session["arg"] = null; ComentarioCEN cen = new ComentarioCEN(); IList <ComentarioEN> enlinst = cen.ReadAll(0, int.MaxValue); AssemblerComentario ass = new AssemblerComentario(); IList <Comentario> listart = ass.ConvertListENToModel(enlinst); //articuloAsembler.covert return(View(listart)); }
// // GET: /Comentario/Delete/5 public ActionResult Delete(int id) { Comentario com = null; SessionInitialize(); ComentarioEN comen = new ComentarioCAD(session).ReadOIDDefault(id); com = new AssemblerComentario().ConvertENToModelUI(comen); UsuarioEN usu = com.usuario; if (User.Identity.Name != usu.Nombre && !Roles.IsUserInRole("admin")) { return(RedirectToAction("Index", "Home")); } SessionClose(); return(View(com)); }
// GET: HomeUsuario/Details/5 public ActionResult Details(int id) { Producto prod = null; SessionInitialize(); ProductoEN prodEN = new ProductoCAD(session).ReadOIDDefault(id); prod = new AssemblerProducto().ConvertENToModelUI(prodEN); SessionClose(); SessionInitialize(); IEnumerable <Comentario> listcoms = new AssemblerComentario().ConvertListENToModel(new ComentarioCEN(new ComentarioCAD(session)).GetAllComentariosByProducto(id, 0, 10)); //GetProductosByNombre(Convert.ToString(form["prod"]), 0, -1)); SessionClose(); var tuple2 = Tuple.Create(prod, listcoms); return(View(tuple2)); }