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)); }
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)); }