public void Execute(MovieDTO request) { validator.ValidateAndThrow(request); var movie = new Movie { Name = request.Name }; _context.Movies.Add(movie); _context.SaveChanges(); }
public void Execute(CreateMovieDto request) { _validator.ValidateAndThrow(request); var movie = new Movie { Budget = request.Budget, Description = request.Description, Title = request.Title, Price = request.Price, Quantity = request.Quantity, GenreId = request.GenreId, Oscars = request.Oscars, Year = request.Year }; //add into ActorMovie foreach (var item in request.MovieActors) { movie.MovieActors.Add(new ActorMovie { MovieId = movie.Id, ActorId = item.ActorId, ActorCharachterName = item.ActorCharacterName }); } //DirectorMovie foreach (var item in request.MovieDirectors) { movie.MovieDirectors.Add(new DirectorMovie { MovieId = movie.Id, DirectorId = item.DirectorId }); } //WriterMovie foreach (var item in request.MovieWriters) { movie.MovieWriters.Add(new WriterMovie { MovieId = movie.Id, WriterId = item.WriterId }); } _context.Movies.Add(movie); _context.SaveChanges(); }