public ActionResult Details() { var movie = new List <Movie> { new Movie { Id = 1, Name = "Shrek" }, new Movie { Id = 2, Name = "Wall-e" } }; if (!movie.Any()) { return(HttpNotFound()); } var viewModel = new DetailsMovieViewModel { Movie = movie }; return(View(viewModel)); }
[Route("mymovies/{name}")] // Creates a custom route to this action public ActionResult DetailsByName(string name) { if (string.IsNullOrWhiteSpace(name)) { return(RedirectToAction(nameof(MovieController.Index))); } var userId = User.Identity.GetUserId(); var movie = MoviesHelper.GetMovieByName(name, userId); if (movie == null) { return(RedirectToAction(nameof(MovieController.Index))); } var model = new DetailsMovieViewModel(); model.Category = movie.Category; model.Description = movie.Description; model.MovieName = movie.Name; model.Rating = movie.Rating; model.MediaUrl = movie.MediaUrl; return(View("Details", model)); }
public ActionResult Details(int?id) { if (!id.HasValue) { return(RedirectToAction(nameof(MovieController.Index))); } var userId = User.Identity.GetUserId(); var movie = MoviesHelper.GetMovieById(id.Value, userId); if (movie == null) { return(RedirectToAction(nameof(MovieController.Index))); } var model = new DetailsMovieViewModel(); model.Category = movie.Category; model.Description = movie.Description; model.MovieName = movie.Name; model.Rating = movie.Rating; model.MediaUrl = movie.MediaUrl; return(View(model)); }
public IActionResult Details(Guid id) { var viewModel = new DetailsMovieViewModel(); viewModel = this._moviesService.GetById(id); return(this.View(viewModel)); }
// GET: Movies/Details/1 public ActionResult Details(int Id) { var objMovie = _context.Movies.Include(mbox => mbox.Genre).SingleOrDefault(m => m.Id == Id); if (objMovie == null) { return(HttpNotFound()); } var modelView = new DetailsMovieViewModel { Movie = objMovie }; return(View(modelView)); }
// GET: Movies public ActionResult Index() { var movie = new List <Movie> { new Movie { Id = 1, Name = "Shrek" }, new Movie { Id = 2, Name = "Wall-e" } }; var viewModel = new DetailsMovieViewModel { Movie = movie }; return(View(viewModel)); }
public ActionResult Details(int id) { var movie = context.Movies .Include(m => m.Genre) .FirstOrDefault(m => m.Id == id); if (movie == null) { return(HttpNotFound()); } var viewModel = new DetailsMovieViewModel() { Name = movie.Name, Genre = movie.Genre.Name, DateAdded = $"{movie.DateAdded}", ReleaseDate = $"{movie.ReleaseDate}", NumbersInStock = movie.NumbersInStock }; return(View(viewModel)); }
public ActionResult Details(int id) { var movie = _unitOfWork.Movie.GetMovieById(id); var rent = _unitOfWork.Rent.GetRentsOfMovie(movie.Id); var model = new DetailsMovieViewModel { Id = movie.Id, Title = movie.Title, Description = movie.Description, ImagePath = movie.ImagePath, UserId = User.Identity.GetUserId(), GenreName = movie.Genre.Name, Rent = rent.Select(r => new RentViewModel { UserId = r.UserId, MovieId = r.MovieId }) }; return(View(model)); }
public ActionResult Details(int id) { var userId = userManager.GetUserName(HttpContext.User); var movie = context.Movies.Include(m => m.Reviews).Include(m => m.Genres).Include(m => m.Directors).Include(m => m.Writers).FirstOrDefault(m => m.ID == id); List <MovieReviewDetailsViewModel> Reviews = new List <MovieReviewDetailsViewModel>(); List <MovieGenreCreateViewModel> genres = new List <MovieGenreCreateViewModel>(); List <MovieDirectorCreateViewModel> directors = new List <MovieDirectorCreateViewModel>(); List <MovieWriterCreateViewModel> writers = new List <MovieWriterCreateViewModel>(); foreach (var review in movie.Reviews) { Reviews.Add(new MovieReviewDetailsViewModel() { Comment = review.Comment, ID = review.ID, MovieID = review.MovieID, Rating = review.Rating, }); } foreach (var genre in movie.Genres) { genres.Add(new MovieGenreCreateViewModel() { Naam = genre.Naam }); } foreach (var director in movie.Directors) { directors.Add(new MovieDirectorCreateViewModel() { Name = director.Name, DateOfBirth = director.DateOfBirth, Movie = director.Movies.Titel, ID = director.ID }); } foreach (var writer in movie.Writers) { writers.Add(new MovieWriterCreateViewModel() { Name = writer.Name, DateOfBirth = writer.DateOfBirth, Movie = writer.Movies.Titel, ID = writer.ID }); } var model = new DetailsMovieViewModel() { ID = movie.ID, Titel = movie.Titel, ReleaseDate = movie.ReleaseDate, Lenght = movie.Lenght, Reviews = Reviews, Genres = genres, Directors = directors, Writers = writers, PhotoPath = movie.PhotoPath, WantToWatch = movie.WantToWatch, Watched = movie.Watched, Youtube = movie.YoutubeTrailer, User = userId, }; foreach (var review in movie.Reviews) { totalrating = totalrating + review.Rating; teller++; } if (teller != 0) { ViewBag.avg = avgrating = totalrating / teller; } if (movie == null) { return(NotFound()); } return(View(model)); }