Пример #1
0
        /// <summary>
        /// This controller action returns a view which shows you all the movies.
        /// </summary>
        public async Task <ActionResult> Index(string message)
        {
            if (Session["LoggedIn"] == null || Session["LoggedIn"].Equals(false))
            {
                return(RedirectToRoute(new
                {
                    controller = "Home",
                    action = "Index"
                }));
            }

            ViewBag.Message = message;

            var movies = await _moviesLogic.GetMovies(false);

            var mappedMovies = ModelMapper.MapFromListOfMovieBllModelToListOfMovieViewModelList(movies);

            var moviesListWrapperObject = new MoviesListWrapperViewModel()
            {
                Movies     = mappedMovies,
                SearchText = ""
            };

            return(View(moviesListWrapperObject));
        }
Пример #2
0
        public ActionResult Search(string searchText)
        {
            if (Session["LoggedIn"] == null || Session["LoggedIn"].Equals(false))
            {
                return(RedirectToRoute(new
                {
                    controller = "Home",
                    action = "Index"
                }));
            }

            var movies       = _moviesLogic.GetAllMoviesWithTitleMatchingSearchText(searchText);
            var mappedMovies = ModelMapper.MapFromListOfMovieBllModelToListOfMovieViewModelList(movies);

            var moviesListWrapperObject = new MoviesListWrapperViewModel()
            {
                Movies     = mappedMovies,
                SearchText = ""
            };

            return(View("Index", moviesListWrapperObject));
        }