Ejemplo n.º 1
0
        public List <CompleteMovieDto> GetAllMovies()
        {
            var allMovies = _movieAppRepository.GetAllMovies();

            List <CompleteMovieDto> completeMovies = new List <CompleteMovieDto>();

            foreach (Movie movie in allMovies)
            {
                var eachMovie = AutoMapper.Mapper.Map <CompleteMovieDto>(movie);
                eachMovie.ProducerId = _movieAppRepository.GetMovieProducer(eachMovie.Name, eachMovie.YearOfRelease).Id;
                var         actors   = _movieAppRepository.GetActorsInMovie(eachMovie.Name, eachMovie.YearOfRelease);
                List <Guid> actorIds = new List <Guid>();
                foreach (Actor actor in actors)
                {
                    actorIds.Add(actor.Id);
                }
                eachMovie.Actors = actorIds;
                completeMovies.Add(eachMovie);
            }

            return(completeMovies);
        }