コード例 #1
0
 public void OnPost()
 {
     Movies = MovieDatabase.Search(SearchTerms);
     Movies = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
     Movies = MovieDatabase.FilterByGenre(Movies, Genres);
     Movies = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
 }
コード例 #2
0
 /// <summary>
 /// Gets the search results for display on the page
 /// </summary>
 public void OnGet(double?IMDBMin, double?IMDBMax, double?RottenMin, double?RottenMax)
 {
     this.IMDBMin   = IMDBMin;
     this.IMDBMax   = IMDBMax;
     this.RottenMin = RottenMin;
     this.RottenMax = RottenMax;
     Movies         = MovieDatabase.Search(SearchTerms);
     Movies         = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
     Movies         = MovieDatabase.FilterByGenre(Movies, Genres);
     Movies         = MovieDatabase.FilterByIMDBRating(Movies, this.IMDBMin, this.IMDBMax);
     Movies         = MovieDatabase.FilterByRottenRating(Movies, this.RottenMin, this.RottenMax);
 }
コード例 #3
0
 /// <summary>
 /// Gets the search results for display on the page
 /// </summary>
 public void OnGet(double?IMDBMin, double?IMDBMax)
 {
     SearchTerms = Request.Query["SearchTerms"];
     MPAARatings = Request.Query["MPAARating"];
     Genres      = Request.Query["Genres"];
     // Nullable conversion workaround
     this.IMDBMin = IMDBMin;
     this.IMDBMax = IMDBMax;
     Movies       = MovieDatabase.Search(SearchTerms);
     Movies       = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
     Movies       = MovieDatabase.FilterByGenre(Movies, Genres);
     Movies       = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
 }
コード例 #4
0
 /// <summary>
 /// Does the response initialization for incoming GET requests
 /// </summary>
 public void OnGet(double?IMDBMin, double?IMDBMax, double?RottenTomatoeMin, double?RottenTomatoeMax)
 {
     // Nullable conversion workaround
     this.IMDBMin          = IMDBMin;
     this.IMDBMax          = IMDBMax;
     this.RottenTomatoeMin = RottenTomatoeMin;
     this.RottenTomatoeMax = RottenTomatoeMax;
     Movies = MovieDatabase.Search(SearchTerms);
     Movies = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
     Movies = MovieDatabase.FilterByGenre(Movies, Genres);
     Movies = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
     Movies = MovieDatabase.FilterByRottenTomatoeRating(Movies, RottenTomatoeMin, RottenTomatoeMax);
 }
コード例 #5
0
 /// <summary>
 /// Gets the search results for display on the page
 /// </summary>
 public void OnGet(double?IMDBMin, double?IMDBMax)
 {
     this.IMDBMin = IMDBMin;
     this.IMDBMax = IMDBMax;
     //SearchTerms = Request.Query["SearchTerms"];
     //MPAARatings = Request.Query["MPAARatings"];
     //Genres = Request.Query["Genres"];
     //IMDBMin = float.Parse(Request.Query["IMDBMin"]);
     Movies = MovieDatabase.Search(SearchTerms);
     Movies = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
     Movies = MovieDatabase.FilterByGenre(Movies, Genres);
     Movies = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
 }
コード例 #6
0
 /// <summary>
 /// Gets the search results for display on the page
 /// </summary>
 public void OnGet(double?IMDBMin, double?IMDBMax, int?RottenMin, int?RottenMax)
 {
     this.IMDBMin   = IMDBMin;
     this.IMDBMax   = IMDBMax;
     this.RottenMin = RottenMin;
     this.RottenMax = RottenMax;
     MPAARatings    = Request.Query["MPAARatings"];
     Genres         = Request.Query["Genres"];
     Movies         = MovieDatabase.Search(SearchTerms);
     Movies         = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
     Movies         = MovieDatabase.FilterByGenre(Movies, Genres);
     Movies         = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
     Movies         = MovieDatabase.FilterByRottenTomatoes(Movies, RottenMin, RottenMax);
 }
コード例 #7
0
 /// <summary>
 /// Gets the search results for display on the page
 /// </summary>
 public void OnGet(string SearchTerms, string[] MPAARatings, string[] Genres, double?IMDBMin, double?IMDBMax, double?TomatoesMin, double?TomatoesMax)
 {
     // Nullable conversion workaround
     this.TomatoesMax = TomatoesMax;
     this.TomatoesMin = TomatoesMin;
     this.IMDBMin     = IMDBMin;
     this.IMDBMax     = IMDBMax;
     this.SearchTerms = SearchTerms;
     this.MPAARatings = MPAARatings;
     this.Genres      = Genres;
     Movies           = MovieDatabase.Search(SearchTerms);
     Movies           = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
     Movies           = MovieDatabase.FilterByGenre(Movies, Genres);
     Movies           = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
     Movies           = MovieDatabase.FilterByRTRating(Movies, TomatoesMin, TomatoesMax);
 }
コード例 #8
0
        public void OnGet(double?IMDBMin, double?IMDBMax, double?RottenMax, double?RottenMin, string[] MPAARatings, string[] Genres, string SearchTerms)
        {
            this.SearchTerms = SearchTerms;
            this.Genres      = Genres;
            this.MPAARatings = MPAARatings;
            this.IMDBMin     = IMDBMin;
            this.IMDBMax     = IMDBMax;
            this.RottenMax   = RottenMax;
            this.RottenMin   = RottenMin;

            Movies = MovieDatabase.Search(SearchTerms);
            Movies = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
            Movies = MovieDatabase.FilterByGenre(Movies, Genres);
            Movies = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
            Movies = MovieDatabase.FilterByRottenRating(Movies, RottenMin, RottenMax);
        }
コード例 #9
0
        /// <summary>
        /// Gets the search results for display on the page
        /// </summary>
        public void OnGet(double?IMDBMin, double?IMDBMax)
        {
            this.IMDBMin = IMDBMin;
            this.IMDBMax = IMDBMax;
            Movies       = MovieDatabase.All;

            // Search movie titles for the SearchTerms
            if (SearchTerms != null)
            {
                Movies = Movies.Where(movie => movie.Title != null && movie.Title.Contains(SearchTerms, StringComparison.InvariantCultureIgnoreCase));
            }
            // Filter by MPAA Rating
            if (MPAARatings != null && MPAARatings.Length != 0)
            {
                Movies = Movies.Where(movie =>
                                      movie.MPAARating != null &&
                                      MPAARatings.Contains(movie.MPAARating)
                                      );
            }
            Movies = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
            Movies = MovieDatabase.FilterByGenre(Movies, Genres);
            Movies = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
        }