public async Task <IActionResult> CreateAudioBook([FromBody] AudioBook audioBook) { if (ModelState.IsValid) { var command = new CreateAudioBookCommand(audioBook); var result = await _mediator.Send(command); return(Ok(result)); } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Post([FromBody] CreateAudioBookCommand command) { var result = await this.Mediator.Send(command); return(this.Created("audiobooks", result)); }