Пример #1
0
        public IActionResult ShowMovie(Guid movieId)
        {
            //create the model
            var viewModel = new HomeShowMovieVM();

            //fill the model
            //set BackUrl
            viewModel.Movie          = movieRepository.GetMovies().FirstOrDefault(m => m.Id == movieId);
            viewModel.ShowBackButton = true;

            //pass the model
            return(View(viewModel));
        }
Пример #2
0
        public IActionResult CreatedMovieOverview(HomeCreateMovieVm vm)
        {
            ActorRepository    actorRepo    = new ActorRepository();
            DirectorRepository directorRepo = new DirectorRepository();
            HomeShowMovieVM    vmToShow     = new HomeShowMovieVM();
            Movie createdMovie = new Movie();

            createdMovie.Actors = vm.ActorCheckboxes.Where(checkbox => checkbox.IsSelected)
                                  .Select(checkbox =>
            {
                return(actorRepo.GetActors().FirstOrDefault(a => checkbox.ActorId == a.Id));
            }).ToList();
            createdMovie.Title     = vm.Title;
            createdMovie.Directors = new List <Director>()
            {
                directorRepository.GetDirectors().FirstOrDefault(d => d.Id == vm.SelectedDirector)
            };
            vmToShow.Movie = createdMovie;
            return(View(vmToShow));
        }