예제 #1
0
        public void CastPersonToUser(BLL.Person person)
        {
            ID       = person.Id.ToString();
            Name     = person.Name;
            Surname  = person.Surname;
            Email    = person.Email;
            Gender   = person.Gender;
            Birthday = person.Birthday;

            LikedMovies = new List <SimpleMovieViewModel>();
            foreach (var movie in person.Profile.LikedMovies)
            {
                var movieView = new SimpleMovieViewModel();
                movieView.CastSimpleFromMovie(movie);
                LikedMovies.Add(movieView);
            }

            var movieRepo = new BLL.MovieRepository();

            Watches = new List <SimpleMovieViewModel>();
            if (person.Watches.Count > 0)
            {
                var watches = movieRepo.GetMoviesByFB(person.Watches);
                foreach (var movie in watches)
                {
                    var movieView = new SimpleMovieViewModel();
                    movieView.CastSimpleFromMovie(movie);
                    Watches.Add(movieView);
                }
            }

            Wants = new List <SimpleMovieViewModel>();
            if (person.Wants.Count > 0)
            {
                var wants = movieRepo.GetMoviesByFB(person.Wants);
                foreach (var movie in wants)
                {
                    var movieView = new SimpleMovieViewModel();
                    movieView.CastSimpleFromMovie(movie);
                    Wants.Add(movieView);
                }
            }

            // FavActors
            FavActors = person.Profile.TopActors(5);

            // FavDirectors
            FavDirectors = person.Profile.TopDirectors(5);

            // FavGenres
            FavGenres = person.Profile.TopGenres(5);
        }
예제 #2
0
        public void CastSimpleFromMovie(BLL.FBMovie movie)
        {
            Title  = movie.Title;
            IMDBID = movie.IMDbID;

            var movieRepo   = new BLL.MovieRepository();
            var movieFromDB = movieRepo.GetMovieByID(IMDBID);

            if (movieFromDB.PosterPath == "" || movieFromDB.PosterPath == null)
            {
                PosterURL = null;
            }
            else
            {
                PosterURL = "http://image.tmdb.org/t/p/w185" + movieFromDB.PosterPath;
            }
        }