public async Task <IActionResult> UpdateBook(Guid authorId, [FromBody] ModifyAuthorRequest request) => await Mediator .Send(new UpdateAuthorCommand(request, authorId)) .ToOkResult();
public async Task <IActionResult> CreateAuthor([FromBody] ModifyAuthorRequest request) => await Mediator .Send(new CreateAuthorCommand(request)) .ToCreatedAtResult <Response <AuthorResponse>, AuthorResponse, GetAuthorRoute>();
public AuthorValidationModel( ModifyAuthorRequest request) => (Gender, Firstname, Lastname) =
public CreateAuthorCommand(ModifyAuthorRequest request) : base(request, Guid.NewGuid()) { }
public UpdateAuthorCommand(ModifyAuthorRequest request, Guid authorId) : base(request, authorId) { }