public GenreRepository GetGenresRepository() { if (genreRepo == null) { genreRepo = new GenreRepository(); } return(genreRepo); }
public GenreRepository GetGenresRepository() { if (genreRepo == null) { genreRepo = new GenreRepository(); } return genreRepo; }
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(); } }