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