public CreateBookCommand(ModifyBookRequest request) : base(request, Guid.NewGuid()) { }
public async Task <IActionResult> UpdateBook(Guid bookId, [FromBody] ModifyBookRequest request) => await Mediator .Send(new UpdateBookCommand(request, bookId)) .ToOkResult();
public BookValidationModel( ModifyBookRequest request) => (AuthorId, Genre) =
public async Task <IActionResult> CreateBook([FromBody] ModifyBookRequest request) => await Mediator .Send(new CreateBookCommand(request)) .ToCreatedAtResult <Response <BookResponse>, BookResponse, GetBookRoute>();
public UpdateBookCommand(ModifyBookRequest request, Guid bookId) : base(request, bookId) { }