public List <WatchedMovieModel> GetAllFriendsMovies(long currentUserId) { List <MovieJMDBApi> movies = WatchedMoviesManager.GetAllFriendsMovies(currentUserId) as List <MovieJMDBApi>; List <WatchedMovieModel> moviesToReturn = new List <WatchedMovieModel>(); foreach (var movie in movies) { foreach (var watchedMovie in movie.WatchedUsers) { var addMovie = Mapper.Mapper.MapFriend(movie, watchedMovie); if (!moviesToReturn.Exists(x => x.Name == addMovie.Name && x.UserId == addMovie.UserId)) { moviesToReturn.Add(addMovie); } } } return(moviesToReturn); }
public void DeleteWatchedMovie(string movieId, long currentUserId) { WatchedMoviesManager.DeleteMovie(movieId, currentUserId); }
public WatchedMovieModel GetWatchedMovie(string movieId, long currentUserId) { var movie = WatchedMoviesManager.GetMovie(movieId, currentUserId); return(Mapper.Mapper.Map(movie)); }
public CommentRateModel GetFriendCommentRate(string movieId, long currentUserId, long friendId) { var movie = WatchedMoviesManager.GetFriendCommentRate(movieId, currentUserId, friendId); return(Mapper.Mapper.Map(movie)); }
public List <UserModel> FriendsWatchThatMovie(long currentUserId, string movieId) { List <User> friends = WatchedMoviesManager.FriendsWatchThatMovie(currentUserId, movieId); return(friends.Select(a => Mapper.Mapper.AutoMap <User, UserModel>(a)).ToList()); }
public PagedList <MovieJMDBApi> GetAllFriendsMovies(long currentUserId, ResourceParameters parameters) { return(WatchedMoviesManager.GetAllFriendsMovies(currentUserId, parameters) as PagedList <MovieJMDBApi>); }
public PagedList <MovieJMDBApi> GetAllFriendMovies(long cureentUserId, long friendId, ResourceParameters moviesResourceParameters) { return(WatchedMoviesManager.GetAllFriendMovies(cureentUserId, friendId, moviesResourceParameters) as PagedList <MovieJMDBApi>); }
public List <WatchedMovieModel> GetAllFriendMovies(long cureentUserId, long friendId) { List <MovieJMDBApi> movies = WatchedMoviesManager.GetAllFriendMovies(cureentUserId, friendId) as List <MovieJMDBApi>; return(movies.Select(a => Mapper.Mapper.Map(a)).ToList()); }
public WatchedMovieModel UpdateWatchedMovie(UpdateWatchedMovieModel movieModel, string movieId, long currentUserid) { var updatedMovie = WatchedMoviesManager.Update(Mapper.Mapper.MapUpdate(movieModel), movieId, currentUserid); return(Mapper.Mapper.Map(updatedMovie)); }
public WatchedMovieModel AddWatchedMovie(AddWatchedMovieModel movie, long currentUserId) { var addedMovie = WatchedMoviesManager.Add(Mapper.Mapper.MapWatchedMovie(movie), currentUserId, movie.Comment, movie.Rate, movie.DateTimeWatched, movie.Poster, movie.Id); return(Mapper.Mapper.Map(addedMovie)); }
public long CountWatchedMovies(long currentUserId) { return(WatchedMoviesManager.CountMovies(currentUserId)); }