コード例 #1
0
        // 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));
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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());
            }
        }
コード例 #4
0
        // 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));
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        // 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));
        }
コード例 #7
0
        //
        // 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));
        }
コード例 #8
0
        // 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));
        }