public ActionResult Editar(Libro libro, int[] Id_Generos, int[] Id_Autores)
 {
     if (this.ModelState.IsValid)
     {
         libro.Pertenece.Clear();
         foreach (int id_genero in Id_Generos)
         {
             Pertenece pertenece = new Pertenece();
             pertenece.Id_Genero = id_genero;
             pertenece.Id_Libro  = libro.Id;
             libro.Pertenece.Add(pertenece);
         }
         libro.EscritoPor.Clear();
         foreach (int id_autor in Id_Autores)
         {
             if (!(id_autor == -1))
             {
                 EscritoPor escritoPor = new EscritoPor();
                 escritoPor.Id_Autor = id_autor;
                 escritoPor.Id_Libro = libro.Id;
                 libro.EscritoPor.Add(escritoPor);
             }
         }
         db.Libro.Attach(libro);
         db.Entry(libro).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(Content("Libro editado satisfactoriamente."));
     }
     return(new HttpStatusCodeResult(505, "Internal server Error"));
 }
        public ActionResult Crear(Libro libro, int[] Id_Generos, int[] Id_Autores)
        {
            if (this.ModelState.IsValid)
            {
                foreach (int id_genero in Id_Generos)
                {
                    Pertenece pertenece = new Pertenece();
                    pertenece.Id_Genero = id_genero;
                    libro.Pertenece.Add(pertenece);
                }

                foreach (int id_autor in Id_Autores)
                {
                    EscritoPor escritoPor = new EscritoPor();
                    escritoPor.Id_Autor = id_autor;
                    libro.EscritoPor.Add(escritoPor);
                }

                db.Libro.Add(libro);
                db.SaveChanges();
                return(Content("Libro creado satisfactoriamente."));
            }
            return(new HttpStatusCodeResult(505, "Internal server Error"));
        }