public void Execute(CreateWriterDto request) { _validator.ValidateAndThrow(request); var writer = new Writer { Id = request.Id, FirstName = request.FirstName, LastName = request.LastName, Oscars = request.Oscars, MovieNumber = request.MovieNumber, Fullname = request.Fullname }; //add into n:n foreach (var item in request.WriterMovies) { writer.WriterMovies.Add(new WriterMovie { MovieId = item.MovieId, WriterId = writer.Id }); } _context.Writers.Add(writer); _context.SaveChanges(); }
public IActionResult Post([FromBody] CreateWriterDto dto, [FromServices] ICreateWriterCommand command) { _executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status201Created)); }