예제 #1
0
        public static List <Movie> GetFakeMovies(Auth context)
        {
            var faker  = new Bogus.Faker <Movie>("en");
            var userId = context.Users.FirstOrDefault().Id;

            faker.StrictMode(false)
            .RuleFor(m => m.Name, m => m.Lorem.Slug())
            .RuleFor(m => m.Description, m => m.Lorem.Text())
            .RuleFor(m => m.ProducedDate, m => m.Date.Past())
            .RuleFor(m => m.Producer, m => string.Format("{0} {1}", m.Name.LastName(), m.Name.FirstName()))
            .RuleFor(m => m.Poster, m => m.Image.PicsumUrl());

            var movies = faker.Generate(50); int movieId = 1;

            foreach (var movie in movies)
            {
                movie.Id     = movieId;
                movie.UserId = userId;
                movieId++;
            }

            return(movies);
        }