public async Task <IActionResult> CreateAsync([FromBody] CreateBookCommand command) { var response = await mediator.Send(command); return(Ok(response)); }
public async Task <ActionResult <BookDTO> > CreateBook(CreateBookCommand command) { var book = await _mediator.Send(command); return(Ok(book)); }
public async Task CreateAsync_InvalidCommand() { var books = new Books(null, null); var invalidCmd = new CreateBookCommand(null, null, null, Access.Private, Access.Private); await Assert.ThrowsAsync <InvalidCommandException>(() => books.CreateAsync(invalidCmd)); }
public async Task <ActionResult <CreateBookOutputModel> > Create( CreateBookCommand command) => await this.Send(command);
public ActionResult <ResponseResult> Save(CreateBookCommand command) { return(_bookHandler.Handle(command)); }