public ActionResult Get([FromRoute(Name = "id")] Guid id, [FromBody] LivroDTO livroDTO) { return(Ok(_useCase.Execute( Livro.Builder() .WithId(LivroId.Of(id)) .WithAuthor(livroDTO.Autor) .WithNome(livroDTO.Nome) .WithPaginas(livroDTO.Paginas) .Build()) )); }
public IActionResult Post([FromBody] LivroDTO novoLivro) { LivroResource resource = LivroResource.From(_useCase.Execute(novoLivro)); return(CreatedAtRoute("GetLivroById", new { id = resource.Id }, resource)); }