public JsonResult GetComps(string movieId, string maxResults)
        {
            NetflixProvider provider = new NetflixProvider();
            var             response = provider.GetSimilars(movieId, maxResults);

            NetflixParser parser = new NetflixParser();
            var           model  = parser.ParseCompSearch(response);

            return(Json(model));
        }
        public JsonResult GetTitles(string term, string maxResults)
        {
            NetflixProvider provider = new NetflixProvider();
            var             response = provider.SearchTitles(term, maxResults);

            NetflixParser parser = new NetflixParser();
            var           model  = parser.ParseTitleSearch(response);

            return(Json(model));
        }
        public ActionResult Comps(string movieId, string maxResults, string subjectTitle, string subjectReleaseYear)
        {
            NetflixProvider provider = new NetflixProvider();
            var             response = provider.GetSimilars(movieId, maxResults);

            NetflixParser parser = new NetflixParser();
            var           model  = parser.ParseCompSearch(response);

            return(View(new MovieGridModel()
            {
                Movies = model, MaxResults = maxResults, SubjectTitle = subjectTitle, SubjectReleaseYear = subjectReleaseYear
            }));
        }
        public ActionResult Titles(string term, string maxResults)
        {
            NetflixProvider provider = new NetflixProvider();
            var             response = provider.SearchTitles(term, maxResults);

            NetflixParser parser = new NetflixParser();
            var           model  = parser.ParseTitleSearch(response);

            return(View(new MovieGridModel()
            {
                Movies = model, MaxResults = maxResults
            }));
        }