Esempio n. 1
0
        public Movie AddMovie(MovieDto movie)
        {
            var newMovie = AutoMapper.Mapper.Map <Movie>(movie);

            _context.Movies.Add(newMovie);

            var producerMovieMap = new ProducerMovieMap()
            {
                MovieId    = newMovie.Id,
                ProducerId = movie.ProducerId
            };

            _context.ProducerMovieMap.Add(producerMovieMap);

            foreach (Guid actorId in movie.Actors)
            {
                var actorMovieMap = new ActorMovieMap()
                {
                    MovieId = newMovie.Id,
                    ActorId = actorId
                };
                _context.ActorMovieMap.Add(actorMovieMap);
            }

            if (Save())
            {
                return(newMovie);
            }
            return(null);
        }
Esempio n. 2
0
        public Entity.Movie AddMovie(Model.RequestModel.AddMovie movie)
        {
            var newMovie = AutoMapper.Mapper.Map <Entity.Movie>(movie);

            _context.Movies.Add(newMovie);

            foreach (Guid actorId in movie.Actors)
            {
                var actorMovieMap = new ActorMovieMap()
                {
                    MovieId = newMovie.Id,
                    ActorId = actorId
                };
                _context.ActorMovieMap.Add(actorMovieMap);
            }

            if (_context.SaveChanges() > 0)
            {
                return(newMovie);
            }
            return(null);
        }