示例#1
0
 public GenreRepository GetGenresRepository()
 {
     if (genreRepo == null)
     {
         genreRepo = new GenreRepository();
     }
     return(genreRepo);
 }
示例#2
0
 public GenreRepository GetGenresRepository()
 {
     if (genreRepo == null)
     {
         genreRepo = new GenreRepository();
     }
     return genreRepo;
 }
示例#3
0
        public void Edit(Movie movie)
        {
            using (var ctx = new MovieShopContext())
            {
                if (movie == null)
                {
                    throw new ArgumentNullException("movie");
                }
                List <Genre>    ge       = new List <Genre>();
                GenreRepository genrerep = new GenreRepository();
                Genre           g;
                for (int i = 0; i < movie.Genres.Count(); ++i)
                {
                    g = genrerep.Find(movie.Genres.ElementAt(i).Id);
                    movie.Genres.ElementAt(i).Name = g.Name;
                }
                ctx.Entry(movie).State = EntityState.Modified;
                ctx.SaveChanges();


                ////

                //var movieDB = ctx.Movies.FirstOrDefault(x => x.Id == movie.Id);

                //for (int i = 0; i < movie.Genres.Count(); ++i)
                //{
                //    movie.Genres.CopyTo(movieDB.Genres.ToList(),0);
                //    movieDB.Genres.Add(movie.Genres.ElementAt(i));
                //}

                //movieDB.Title = movie.Title;
                //movieDB.Price = movie.Price;
                //movieDB.Year = movie.Year;
                //movieDB.Description = movie.Description;
                //movieDB.url = movie.url;
                //movieDB.MovieCoverUrl = movie.MovieCoverUrl;



                //ctx.SaveChanges();
            }
        }