Пример #1
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new FakerMovieMockarooContext(
                       serviceProvider.GetRequiredService <DbContextOptions <FakerMovieMockarooContext> >()))
            {
                if (context.Movie.Any())
                {
                    return;
                }

                var           result          = GetRandomMovie();
                List <Movie>  generatedMovies = result.Result;
                List <string> movieRatings    = new List <string>()
                {
                    "R", "PG", "16+", "18+", "40+"
                };

                Random rnd = new Random();
                foreach (Movie movie in generatedMovies)
                {
                    movie.Rating = movieRatings[rnd.Next(movieRatings.Count)];
                }

                context.AddRange(generatedMovies);

                context.SaveChanges();
            }
        }
 public MoviesController(FakerMovieMockarooContext context)
 {
     _context = context;
 }