示例#1
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var db = new MovieContext(serviceProvider.GetRequiredService <DbContextOptions <MovieContext> >()))
            {
                if (db.Movie.Any())
                {
                    return;
                }

                db.Movie.AddRange(
                    new Movie
                {
                    Title       = "When Harry Met Sally",
                    ReleaseDate = DateTime.Parse("1989-2-12"),
                    Genre       = "Romantic Comedy",
                    Price       = 7.99M,
                    Rating      = "R",
                    Reviews     = new List <Review> {
                        new Review {
                            Score = 5
                        },
                        new Review {
                            Score = 1
                        }
                    }
                },

                    new Movie
                {
                    Title       = "Ghostbusters",
                    ReleaseDate = DateTime.Parse("1984-3-13"),
                    Genre       = "Comedy",
                    Price       = 8.99M,
                    Rating      = "PG",
                },

                    new Movie
                {
                    Title       = "Ghostbusters 2",
                    ReleaseDate = DateTime.Parse("1986-2-23"),
                    Genre       = "Comedy",
                    Price       = 9.99M,
                    Rating      = "PG-13"
                },

                    new Movie
                {
                    Title       = "Rio Bravo",
                    ReleaseDate = DateTime.Parse("1959-4-15"),
                    Genre       = "Western",
                    Price       = 3.99M,
                    Rating      = "G"
                }
                    );
                db.SaveChanges();
            }
        }
示例#2
0
        public IActionResult OnPostDeleteReview(int?id)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            // Find the review in the database
            Review Review = _context.Review.FirstOrDefault(r => r.ID == ReviewIdToDelete);

            if (Review != null)
            {
                _context.Remove(Review); // Delete the review
                _context.SaveChanges();
            }

            Movie = _context.Movie.Include(m => m.Reviews).FirstOrDefault(m => m.MovieID == id);

            return(Page());
        }