Пример #1
0
        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);
        }