Example #1
0
        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);
        }