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); }
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); }