예제 #1
0
        public ActionResult Create(Publicacion model)
        {
            try
            {
                SessionInitialize();
                PublicacionCAD cad = new PublicacionCAD(session);
                PublicacionCEN cen = new PublicacionCEN(cad);

                cen.New_(model.Nombre, model.libro.Id, model.NumPag);

                SessionClose();



                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }


            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            return(View(model));
        }
예제 #2
0
        // GET: Publicacion/Details/5

        public ActionResult Details(int id)
        {
            Publicacion usu = null;

            SessionInitialize();
            PublicacionEN artEN = new PublicacionCAD(session).ReadOIDDefault(id);

            usu = new PublicacionAssembler().ConvertENToModelUI(artEN);
            SessionClose();
            return(View(usu));
        }
예제 #3
0
        //
        // GET: /Publicacion/Delete/5

        public ActionResult Delete(int id)
        {
            SessionInitialize();
            PublicacionCAD usuCAD = new PublicacionCAD(session);
            PublicacionCEN cen    = new PublicacionCEN(usuCAD);
            PublicacionEN  usuEN  = cen.ReadOID(id);
            Publicacion    usu    = new PublicacionAssembler().ConvertENToModelUI(usuEN);

            SessionClose();

            return(View(usu));
        }
예제 #4
0
        public ActionResult leerNombre(string nombre)
        {
            SessionInitialize(); //hace falta crear el CEN con el CAD?
            PublicacionCAD cadArt = new PublicacionCAD(session);
            PublicacionCEN cen    = new PublicacionCEN(cadArt);

            IList <PublicacionEN> listArtEn = cen.LeerNombre(nombre);
            IList <Publicacion>   listArt   = new PublicacionAssembler().ConvertListENToModel(listArtEn).ToList();


            SessionClose();
            return(View(listArt));
        }
예제 #5
0
        public ActionResult Delete(Publicacion usu)
        {
            try
            {
                SessionInitialize();
                PublicacionCAD usuCAD = new PublicacionCAD(session);
                PublicacionCEN cen    = new PublicacionCEN(usuCAD);
                cen.Destroy(usu.id);

                SessionClose();

                return(RedirectToAction("Index", "Home"));
            }
            catch
            {
                return(View());
            }
        }
예제 #6
0
        public ActionResult Edit(Publicacion publi)
        {
            try
            {
                SessionInitialize();
                PublicacionCAD cad = new PublicacionCAD(session);
                PublicacionCEN cen = new PublicacionCEN(cad);


                cen.Modify(publi.id, publi.Nombre, publi.NumPag);
                SessionClose();
                return(RedirectToAction("Details", new { id = publi.id }));
            }
            catch
            {
                return(View());
            }
        }