예제 #1
0
        public ActionResult Agregar(string titulo, IEnumerable <int> autores, string ISBN, string sinopsis, int editoriales, int generos)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();

            Libros libro = new Libros();

            if (autores != null)
            {
                foreach (int autorActual in autores)
                {
                    Autores autor = db.Autores.Find(autorActual);
                    libro.Autores.Add(autor);
                }
            }

            libro.Titulo   = titulo;
            libro.Sinopsis = sinopsis;
            libro.ISBN     = ISBN;

            if (editoriales != 1)
            {
                libro.Editoriales = db.Editoriales.Find(editoriales);
            }

            if (generos != 1)
            {
                libro.Generos = db.Generos.Find(generos);
            }

            db.Libros.Add(libro);
            db.SaveChanges();
            //return Content("Libro añadido satisfactoriamente.");
            return(RedirectToAction("Listar"));
        }
예제 #2
0
        public ActionResult Nuevo(Generos nuevoGenero)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();

            db.Generos.Add(nuevoGenero);
            db.SaveChanges();
            return(RedirectToAction("Mostrar"));
        }
예제 #3
0
        public ActionResult Eliminar(int id)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();
            Libros libros = db.Libros.Find(id);

            db.Libros.Remove(libros);
            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
예제 #4
0
        public ActionResult Editar(Libros libro, IEnumerable <int> autores)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();

            Libros libroA = db.Libros.Find(libro.IdLibro);

            libroA.Titulo = libro.Titulo;
            libroA.Autores.Clear();

            foreach (int autorActual in autores)
            {
                Autores escritoPor = db.Autores.Find(autorActual);
                libroA.Autores.Add(escritoPor);
            }
            db.SaveChanges();
            return(Content("Libro editado satisfactoriamente."));
        }
예제 #5
0
        public ActionResult Crear(string NombreGenero)
        {
            if (NombreGenero == null)
            {
                return(Content("Debe insertar un nombre de género."));
            }

            if (NombreGenero.Length == 0)
            {
                return(Content("Debe insertar un nombre de género."));
            }
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();
            Generos nuevoGenero = new Generos();

            nuevoGenero.NombreGenero = NombreGenero;

            db.Generos.Add(nuevoGenero);
            db.SaveChanges();;
            return(RedirectToAction("Mostrar"));
        }
예제 #6
0
        // Método Agregar

        public ActionResult Crear(string NombreAutor)
        {
            if (NombreAutor == null)
            {
                return(Content("Debe insertar un nombre de autor."));
            }

            if (NombreAutor.Length == 0)
            {
                return(Content("Debe insertar un nombre de autor."));
            }
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();
            Autores nuevoAutor = new Autores();

            nuevoAutor.NombreAutor = NombreAutor;

            db.Autores.Add(nuevoAutor);
            db.SaveChanges();;
            return(RedirectToAction("Listar"));
        }
예제 #7
0
        // Método Agregar

        public ActionResult Crear(string NombreEditorial)
        {
            if (NombreEditorial == null)
            {
                return(Content("Debe insertar un nombre de editorial."));
            }

            if (NombreEditorial.Length == 0)
            {
                return(Content("Debe insertar un nombre de editorial."));
            }
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();
            Editoriales nuevaEditorial             = new Editoriales();

            nuevaEditorial.NombreEditorial = NombreEditorial;

            db.Editoriales.Add(nuevaEditorial);
            db.SaveChanges();;
            return(RedirectToAction("Listar"));
        }