Exemple #1
0
        public HttpResponseMessage Incluir(Livro livro)
        {
            if (repositorio.VerificarLivro(livro))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest,
                                              new { mensagens = new string[] { "Livro já existente" } }));
            }

            repositorio.Adicionar(livro);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Exemple #2
0
 public async Task <Livro> Cadastrar(Livro livro)
 {
     try
     {
         livro.Id = Guid.NewGuid();
         await _livroRepositorio.Adicionar(livro);
     }
     catch (Exception e)
     {
         throw e;
     }
     return(livro);
 }
Exemple #3
0
        public void LivroRepositorio_Adicionar_DeveSerValido()
        {
            //Cenário
            Livro livro = ObjectMother.ObterLivroValido();

            livro.Id = 0;

            //Ação
            livro = _livroRepositorio.Adicionar(livro);

            //Verificar
            livro.Id.Should().BeGreaterThan(0);
        }
Exemple #4
0
 public IHttpActionResult AdicionarLivro(Livro livro)
 {
     repositorio.Adicionar(livro);
     return(Ok());
 }
 public IHttpActionResult IncluirLivro(Livro livro)
 {
     repositorio.Adicionar(livro);
     return(Ok(new { dados = livro }));
 }