コード例 #1
0
        private static List <int> GenerateMovieIndexes(MoviesCategory moviesCategory, double percentageOfRatedMovies)
        {
            var movieIndexes = new List <int>();

            if ((moviesCategory & MoviesCategory.Drama) == MoviesCategory.Drama)
            {
                movieIndexes.AddRange(Enumerable.Range(1, 20));
            }

            if ((moviesCategory & MoviesCategory.Action) == MoviesCategory.Action)
            {
                movieIndexes.AddRange(Enumerable.Range(21, 20));
            }

            if ((moviesCategory & MoviesCategory.Comedy) == MoviesCategory.Comedy)
            {
                movieIndexes.AddRange(Enumerable.Range(41, 20));
            }

            if ((moviesCategory & MoviesCategory.Horror) == MoviesCategory.Horror)
            {
                movieIndexes.AddRange(Enumerable.Range(61, 20));
            }

            if ((moviesCategory & MoviesCategory.Fantasy) == MoviesCategory.Fantasy)
            {
                movieIndexes.AddRange(Enumerable.Range(81, 20));
            }

            return(movieIndexes.Where(x => rnd.Next(1, 101) <= percentageOfRatedMovies).ToList());
        }
コード例 #2
0
        public IActionResult Index()
        {
            MoviesCategory model = new MoviesCategory();

            model.Movies     = Repository.Movies;
            model.Categories = CategoryRepository.Categories;
            return(View(model));
        }
コード例 #3
0
        public IActionResult Details(int id)
        {
            MoviesCategory model = new MoviesCategory();

            model.Movie      = Repository.GetById(id);
            model.Categories = CategoryRepository.Categories;

            return(View(model));
        }
コード例 #4
0
ファイル: HomePage.cs プロジェクト: stuwelsh/SAUK2018
        public void Filter()
        {
            // This could break the test if the pop up si not present
            // Check presence
            if (IsElementPresent(By.Id("closefloatingbox")))
            {
                PopupCloseButton.Click();
            }

            MoviesCategory.Click();
            GamesCategory.Click();
            OthersCategory.Click();
            MusicCategory.Click();
            SoftwareCategory.Click();
            SportCategory.Click();
            RussianFilmsCategory.Click();
        }
コード例 #5
0
 private static void GenerateRatings(int usersStartingIndex, int numberOfUsers, MoviesCategory moviesCategory, RatingsValue ratingsValue, double percentageOfRatedMovies)
 {
     for (int i = usersStartingIndex; i < usersStartingIndex + numberOfUsers; i++)
     {
         var movieIndexes = GenerateMovieIndexes(moviesCategory, percentageOfRatedMovies);
         foreach (var movieIndex in movieIndexes)
         {
             var rating = GenerateRating(ratingsValue);
             records.Add(new Rating(i, movieIndex, rating));
         }
     }
 }