Example #1
0
        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));
     }
 }
Example #3
0
        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));
        }