public async Task <ActionResult> ShowMovieInformation(string id) { var oid = new ObjectId(id); MongoDBManager mm = new MongoDBManager(); Movie movie = await mm.GetMovie(oid); var userRating = mm.GetUserRating(User.Identity.GetUserId(), oid); ShowMovieInformationViewModel model = new ShowMovieInformationViewModel() { ID = oid, Director = movie.Director, Actors = movie.Actors, Genres = movie.Genres, ImdbRating = movie.ImdbRating, TmdbRating = movie.TMDbRating, YouTube = movie.YouTube, Title = movie.Title, Runtime = movie.Runtime, Poster = movie.Poster, Plot = movie.Plot, Language = movie.Language, MetascoreRating = movie.MetascoreRating, Released = movie.Released.Value, AvgUserRating = movie.AvgUserRating }; if (userRating != null) { model.Liked = true; model.UserRating = userRating.UserRating; } return(View(model)); }