public void Execute(BookInsertDto request) { var book = new Book { Title = request.Title, CategoryId = request.CategoryId, Image = new Image { Src = request.Src } }; var bookpublisher = new BookPublisher { Price = request.Price, PublisherId = request.PublisherId, Book = book }; var bookauthor = new BookAuthor { Book = book, AuthorId = request.AuthorId }; book.BookPublishers.Add(bookpublisher); book.BookAuthors.Add(bookauthor); _context.Books.Add(book); _context.SaveChanges(); }
public void Post([FromBody] BookInsertDto dto, [FromServices] IBookInsertCommand command) { executor.ExecuteCommand(command, dto); }