public static Movy GetSpecificMovie(int id)
 {
     using (var database = new movieLibraryEntities())
     {
         var movie = database.Movies.Where(x => x.Id == id).FirstOrDefault();
         return movie;
     }
 }
 public static void AddMovie(Movy movie)
 {
     using (var database = new movieLibraryEntities())
     {
         database.Movies.Add(movie);
         database.SaveChanges();
     }
 }
 public static void RemoveMovie(int id)
 {
     using (var database = new movieLibraryEntities())
     {
         var movie = database.Movies.Where(x => x.Id == id).FirstOrDefault();
         database.Movies.Remove(movie);
         database.SaveChanges();
     }
 }
        public static List<Movy> SearchForMovies(string search)
        {
            var movieslist = new List<Movy>();
            using (var database = new movieLibraryEntities())
            {
                movieslist = database.Movies.Where(x=>x.Title.StartsWith(search)).ToList();

            }
            return movieslist;
        }
        public static List<Movy> GetMovies()
        {
            var movieslist = new List<Movy>();
            using(var database = new movieLibraryEntities())
            {
                movieslist = database.Movies.ToList();

            }
            return movieslist;
        }
 public static void UpdateMovie(Movy movie,int id)
 {
     using (var database = new movieLibraryEntities())
     {
         var movieToUpdate = database.Movies.Where(x => x.Id == id).FirstOrDefault();
         if (movieToUpdate != null)
         {
             movieToUpdate.Title = movie.Title;
             movieToUpdate.description = movie.description;
             movieToUpdate.Director = movie.Director;
             movieToUpdate.ImdbLink = movie.ImdbLink;
             movieToUpdate.viewed = movie.viewed;
             movieToUpdate.Rating = movie.Rating;
             database.SaveChanges();
         }
     }
 }