public void DadaUmaInclusaoDeLivroComISBNNaoExistenteDeveRetornarTrue() { var livros = service.GetAll(); var isbnFake = livros.Max(x => x.ISBN) + 1; var novoLivro = new Livro(isbnFake, "Livro 1", 10, $"Autor { isbnFake.ToString() }", DateTime.Now, $"Imagem {isbnFake}"); Assert.IsTrue(service.AddLivro(novoLivro).Result.ISBN == isbnFake); }
public async Task <IActionResult> Post([FromBody] LivroDTO livro) { try { return(Ok(await _livroService.AddLivro(new Livro(livro.ISBN, livro.Nome, livro.Preco, livro.Autor, livro.DataPublicacao, livro.ImagemCapa)))); } catch (Exception ex) { return(BadRequest(ex)); } }
public ActionResult Create([FromBody] LivroRequest request) { if (request == null) { return(null); } var livro = new Livro() { Titulo = request.Titulo, Isbn = request.Isbn, Ano = request.Ano, AutorId = request.AutorId, }; var response = _livroService.AddLivro(livro); return(Ok(response)); }