public IEnumerable <Movie> GetMoviesWithUserVote(int userId) { var movies = _movieRepository.GetAll(); foreach (var movie in movies) { var user = _userService.GetUser(movie.PostedByUserId); movie.PostedBy = new Publisher(user.Id, user.FullName); if (userId > 0) { var myVote = _voteService.GetMovieVoteForUser(movie.Id, userId); movie.MyVote = myVote; } var votes = _voteService.GetMovieVotes(movie.Id); movie.Votes = votes; } return(movies); }