Esempio n. 1
0
 public void Modify(Image entity)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Image.Attach(entity);
         context.Entry(entity).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
Esempio n. 2
0
 public int Create(Image entity)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Image.Add(entity);
         context.SaveChanges();
         return(entity.Id_Image);
     }
 }
Esempio n. 3
0
 public void Delete(Image entity)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Image.Attach(entity);
         context.Image.Remove(entity);
         context.SaveChanges();
     }
 }
Esempio n. 4
0
 public int Create(Actor entity)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Actor.Add(entity);
         context.SaveChanges();
         return(entity.Id_actor);
     }
 }
Esempio n. 5
0
 public int Create(Comment entity)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Comment.Add(entity);
         context.SaveChanges();
         return(entity.Id_comment);
     }
 }
Esempio n. 6
0
 public void Delete(Director entity)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Director.Attach(entity);
         context.Director.Remove(entity);
         context.SaveChanges();
     }
 }
Esempio n. 7
0
 public void DeleteActors(Movie entity, List <int> Id_actors)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Movie.Attach(entity);
         context.Entry(entity).Collection("Actor").Load();
         foreach (int Id_actor in Id_actors)
         {
             entity.Actor.Remove(entity.Actor.FirstOrDefault(s => s.Id_actor == Id_actor));
         }
         context.SaveChanges();
     }
 }
Esempio n. 8
0
 public void Delete(Actor entity)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Actor.Attach(entity);
         context.Entry(entity).Collection("Movie").Load();
         List <Movie> movies = entity.Movie.ToList();
         foreach (Movie movie in movies)
         {
             entity.Movie.Remove(movie);
         }
         context.Actor.Remove(entity);
         context.SaveChanges();
     }
 }
Esempio n. 9
0
 public void AddActors(Movie entity, List <Actor> actors)
 {
     using (MovieLibraryEntities context = new MovieLibraryEntities())
     {
         context.Movie.Attach(entity);
         foreach (Actor actor in actors)
         {
             context.Actor.Attach(actor);
             context.Entry(actor).State = System.Data.Entity.EntityState.Unchanged;
             entity.Actor.Add(actor);
         }
         context.Entry(entity).State = System.Data.Entity.EntityState.Unchanged;
         context.SaveChanges();
     }
 }
Esempio n. 10
0
        public void Delete(Movie entity)
        {
            using (MovieLibraryEntities context = new MovieLibraryEntities())
            {
                context.Movie.Attach(entity);
                context.Entry(entity).Collection("Comment").Load();
                context.Entry(entity).Collection("Actor").Load();
                List <Comment> comments = entity.Comment.ToList();
                List <Actor>   actors   = entity.Actor.ToList();
                foreach (Comment comment in comments)
                {
                    context.Comment.Remove(comment);
                }

                foreach (Actor actor in actors)
                {
                    entity.Actor.Remove(actor);
                }
                context.Movie.Remove(entity);
                context.SaveChanges();
            }
        }