Exemplo n.º 1
0
        public ActionResult Create(Album model)
        {
            try
            {
                SessionInitialize();
                AlbumCAD cad = new AlbumCAD(session);
                AlbumCEN cen = new AlbumCEN(cad);

                cen.New_(model.titulo, model.descripcion, model.cantidad, model.usuario.Id);

                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));
        }
Exemplo n.º 2
0
        public ActionResult QuitarLibro(int id, Libro libro)
        {
            try
            {
                SessionInitialize();

                AlbumCAD    cad2   = new AlbumCAD(session);
                AlbumCEN    cen2   = new AlbumCEN(cad2);
                LibroCAD    cad    = new LibroCAD(session);
                LibroCEN    cen    = new LibroCEN(cad);
                LibroEN     en     = cen.ReadOID(libro.id);
                IList <int> libros = null;
                libros.Add(en.Id);
                cen2.QuitarLibroAlbum(id, libros);



                SessionClose();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            AlbumCEN cen = new AlbumCEN();


            IList <AlbumEN> list   = cen.ReadAll(0, -1).ToList();
            IList <Album>   Albums = new AlbumAssembler().ConvertListENToModel(list);

            return(View(Albums));
        }
Exemplo n.º 4
0
        //
        // GET: /Album/Delete/5

        public ActionResult Delete(int id)
        {
            SessionInitialize();
            AlbumCAD usuCAD = new AlbumCAD(session);
            AlbumCEN cen    = new AlbumCEN(usuCAD);
            AlbumEN  usuEN  = cen.ReadOID(id);
            Album    usu    = new AlbumAssembler().ConvertENToModelUI(usuEN);

            SessionClose();

            return(View(usu));
        }
Exemplo n.º 5
0
        public ActionResult leerNombre(string nombre)
        {
            SessionInitialize(); //hace falta crear el CEN con el CAD?
            AlbumCAD cadArt = new AlbumCAD(session);
            AlbumCEN cen    = new AlbumCEN(cadArt);

            IList <AlbumEN> listArtEn = cen.LeerNombre(nombre);
            IList <Album>   listArt   = new AlbumAssembler().ConvertListENToModel(listArtEn).ToList();


            SessionClose();
            return(View(listArt));
        }
Exemplo n.º 6
0
        public ActionResult Edit(Album publi)
        {
            try
            {
                SessionInitialize();
                AlbumCAD cad = new AlbumCAD(session);
                AlbumCEN cen = new AlbumCEN(cad);

                cen.Modify(publi.id, publi.titulo, publi.descripcion, publi.cantidad);
                SessionClose();
                return(RedirectToAction("Details", new { id = publi.id }));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 7
0
        public ActionResult Delete(Album usu)
        {
            try
            {
                SessionInitialize();
                AlbumCAD usuCAD = new AlbumCAD(session);
                AlbumCEN cen    = new AlbumCEN(usuCAD);
                cen.Destroy(usu.id);

                SessionClose();

                return(RedirectToAction("Index", "Home"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 8
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes

                System.Console.WriteLine("Creando Usuarios...");
                UsuarioCEN usuarioCEN = new UsuarioCEN();
                int        usu1       = usuarioCEN.New_("Joan7", "*****@*****.**", System.DateTime.Now, "123456789", false, "usu1.jpg");
                int        usu2       = usuarioCEN.New_("Victor666", "*****@*****.**", System.DateTime.Now, "987654321", false, "usu2.jpg");
                int        usu3       = usuarioCEN.New_("9Pedro9", "*****@*****.**", System.DateTime.Now, "1234abcd", false, "usu3.jpg");
                UsuarioEN  usuarioEN1 = usuarioCEN.ReadOID(usu1);
                System.Console.WriteLine(usuarioEN1.Nombre);

                System.Console.WriteLine("Creando Administradores...");
                AdministradorCEN administradorCEN = new AdministradorCEN();
                int admin1 = administradorCEN.New_("Joan7", "*****@*****.**", System.DateTime.Now, usu1, "contrasenasecreta");

                System.Console.WriteLine("Creando Libros...");
                LibroCEN libroCEN = new LibroCEN();
                int      lib1     = libroCEN.New_("Como aprobar DSM en 10 pasos", 10, System.DateTime.Now, "DSM", "asdfg.jpg", GeneroEnum.Fantasia, 103, "Espanyol", 0, null, 4, usu1);
                int      lib2     = libroCEN.New_("Las aventuras de Pepe", 17, System.DateTime.Now, "DSM2", "asdfg.jpg", GeneroEnum.Ficcion, 103, "Ingles", 0, null, 4, usu1);
                LibroCAD libroCAD = new LibroCAD();
                LibroCP  libroCP  = new LibroCP();


                System.Console.WriteLine("Creando Album...");
                AlbumCEN albumCEN = new AlbumCEN();
                int      album1   = albumCEN.New_("Libros para dormir", "Listado de libros para leer por la noche", 10, usu1);

                System.Console.WriteLine("Creando Autores...");
                AutorCEN autorCEN = new AutorCEN();
                int      auto1    = autorCEN.New_(0, "*****@*****.**", System.DateTime.Now, usu1, "Joan7");
                int      auto2    = autorCEN.New_(0, "*****@*****.**", System.DateTime.Now, usu2, "Victor666");

                System.Console.WriteLine("Creando Puntuaciones...");
                PuntuacionCEN puntuacionCEN = new PuntuacionCEN();
                int           puntu1        = puntuacionCEN.New_(5, lib1, usu1);
                int           puntu2        = puntuacionCEN.New_(3, lib1, usu2);



                System.Console.WriteLine("Creando Critica...");
                CriticaCEN criticaCEN = new CriticaCEN();
                int        crit1      = criticaCEN.New_("Esta es mi critica", "lskdhjfksflksjdflksdlfkjslfk", puntu1, lib1, usu1);
                int        crit2      = criticaCEN.New_("Esta NO es mi critica", "lalalalalalalla", puntu2, lib1, usu2);

                libroCP.Calcularmedia(lib1);
                LibroEN libroEN = libroCAD.ReadOIDDefault(lib1);
                System.Console.WriteLine(libroEN.Media);

                System.Console.WriteLine("Haciendo Admin...");
                UsuarioCP       usuarioCP = new UsuarioCP();
                int             adminOID  = usuarioCP.HacerAdmin(usu3);
                AdministradorEN adminEN1  = administradorCEN.ReadOID(adminOID);
                System.Console.WriteLine(adminEN1.Nombre);

                System.Console.WriteLine("Haciendo Baneo...");
                usuarioCP.Banear(usu1);
                System.Console.WriteLine(new UsuarioCAD().ReadOIDDefault(usu1).Baneado);

                System.Console.WriteLine("Creando Carritos...");
                CarritoCEN carritoCEN = new CarritoCEN();
                int        carrito1   = carritoCEN.New_(0, 0, usu3, false);
                int        carrito2   = carritoCEN.New_(0, 0, usu2, false);
                CarritoCP  carritoCP  = new CarritoCP();
                CarritoCAD carritoCAD = new CarritoCAD();



                System.Console.WriteLine("Creando L�neas de pedido...");
                LineaPedidoCEN lineaPedidoCEN = new LineaPedidoCEN();
                //int linea1 = lineaPedidoCEN.New_ (1, usu2, lib1);
                //int linea2 = lineaPedidoCEN.New_ (1, usu2, lib2);
                //int linea3 = lineaPedidoCEN.New_ (1, usu3, lib2);
                LineaPedidoCAD lineaPedidoCAD = new LineaPedidoCAD();
                IList <int>    listlin        = new List <int>();
                //listlin.Add (linea3);
                carritoCEN.AdjuntarlineaPedido(carrito1, listlin);

                IList <int> listlin2 = new List <int>();
                //listlin2.Add (linea1);
                //listlin2.Add (linea2);
                carritoCEN.AdjuntarlineaPedido(carrito2, listlin2);

                System.Console.WriteLine("Calculando precio total de los carritos...");
                carritoCP.CalcularPrecio(carrito1);
                carritoCP.CalcularPrecio(carrito2);

                CarritoEN car1 = carritoCAD.ReadOID(carrito1);
                CarritoEN car2 = carritoCAD.ReadOID(carrito2);

                System.Console.WriteLine(car1.Precio);
                System.Console.WriteLine(car2.Precio);

                System.Console.WriteLine("Procediendo a comprar...");
                carritoCP.ProcederCompra(carrito1);

                car1 = carritoCAD.ReadOID(carrito1);
                car2 = carritoCAD.ReadOID(carrito2);

                System.Console.WriteLine(car1.Estado);
                System.Console.WriteLine(car2.Estado);

                System.Console.WriteLine("Creando Publicaciones...");
                PublicacionCEN publicacionCEN = new PublicacionCEN();
                //int pubg1 = publicacionCEN.New_ ("Público", usu1);
                //int pubg2 = publicacionCEN.New_ ("Privado", usu1);



                // p.e. CustomerCEN customer = new CustomerCEN();
                // customer.New_ (p_user:"******", p_password:"******");



                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }