예제 #1
0
        public IActionResult AlterarUmLivro(LivroVO livro)
        {
            var livroDao = new LivroDAO();

            livroDao.Alterar(livro);
            return(Ok());
        }
예제 #2
0
        public void AoSolicitarUmaDelecaoDeUmObjetoDeLivroDeveRealizarSemLancarExcessao()
        {
            using (var livro = new LivroContext())
            {
                var repositorio = new RepositorioLivro(livro);
                var livroNovo   = new LivroVO()
                {
                    Titulo         = "Deleção",
                    Autor          = "Fulano",
                    Capa           = "Teste",
                    DataPublicacao = DateTime.Now,
                    Descricao      = ".Net Core",
                    Editora        = "Editora Fake",
                    Genero         = "Acadêmico",
                    Links          = "www.google.com",
                    Pagina         = 234,
                    Sinopse        = "Lorem Ipsum is simply dummy text of the printing and typesetting industry."
                };
                Action acao = () => repositorio.Incluir(livroNovo);

                acao.Should().NotThrow <Exception>();

                acao = () => repositorio.Excluir(livroNovo);
                acao.Should().NotThrow <Exception>();
            }
        }
예제 #3
0
        public LivroVO Update(LivroVO livro)
        {
            var livroEntity = _convert.Parse(livro);

            livroEntity = _repository.Update(livroEntity);
            return(_convert.Parse(livroEntity));
        }
예제 #4
0
        public IActionResult InserirUmLivro(LivroVO livro)
        {
            var livroDao = new LivroDAO();

            livroDao.Inserir(livro);
            return(Ok());
        }
예제 #5
0
        public LivroVO Update(LivroVO book)
        {
            var livroEntity = _converter.Parse(book);

            livroEntity = _repository.Update(livroEntity);
            return(_converter.Parse(livroEntity));
        }
        public LivroVO Criar(LivroVO livro)
        {
            var livroEntidade = _converter.Parse(livro);

            livroEntidade = _repository.Criar(livroEntidade);
            return(_converter.Parse(livroEntidade));
        }
예제 #7
0
        public LivroVO Create(LivroVO book)
        {
            var livroEntity = _converter.Parse(book);      //Converti para entidade

            livroEntity = _repository.Create(livroEntity); //Persisti a entidade
            return(_converter.Parse(livroEntity));         //Converti para VO novamente.
        }
예제 #8
0
        public IActionResult RemoverUmLivro(LivroVO livro)
        {
            var livroDao = new LivroDAO();

            livroDao.Excluir(livro);
            return(Ok());
        }
예제 #9
0
 // [Authorize("Bearer")]
 public IActionResult Create([FromBody] LivroVO livro)
 {
     if (livro == null && !ModelState.IsValid)
     {
         return(BadRequest());
     }
     return(new ObjectResult(_livroBusiness.Create(livro)));
 }
        public LivroVO Create(LivroVO livro)
        {
            livro.QuidID = Guid.NewGuid().ToString();
            var livroEntity = _converter.Parse(livro);

            livroEntity = _repository.Create(livroEntity);
            return(_converter.Parse(livroEntity));
        }
예제 #11
0
 public IActionResult Put([FromBody] LivroVO livro)
 {
     if (livro == null)
     {
         return(BadRequest());
     }
     return(new ObjectResult(_livrosBusiness.Update(livro)));
 }
예제 #12
0
 public IActionResult Put([FromBody] LivroVO livro)
 {
     if (livro == null)
     {
         return(BadRequest());
     }
     return(Ok(_livro.Update(livro)));
 }
        public ActionResult Post([FromBody] LivroVO livro)
        {
            if (livro == null)
            {
                return(BadRequest());
            }

            return(new ObjectResult(_livroServico.Criar(livro)));
        }
예제 #14
0
 public ActionResult Edit(LivroVO livro)
 {
     if (ModelState.IsValid)
     {
         var livroDominio = Mapper.Map <LivroVO, Livro>(livro);
         _livroApp.Atualizar(livroDominio);
         return(RedirectToAction("Index"));
     }
     return(View(livro));
 }
 public void Inserir(LivroVO livro)
 {
     using (var contexto = new LivroContext())
     {
         using (var respositorio = new RepositorioLivro(contexto))
         {
             respositorio.Incluir(livro);
         }
     }
 }
 public void Alterar(LivroVO livro)
 {
     using (var contexto = new LivroContext())
     {
         using (var respositorio = new RepositorioLivro(contexto))
         {
             respositorio.Alterar(livro);
         }
     }
 }
        public ActionResult Put([FromBody] LivroVO livro)
        {
            if (livro == null)
            {
                return(BadRequest());
            }

            var livroAtualizada = _livroServico.Atualizar(livro);

            if (livroAtualizada == null)
            {
                return(BadRequest());
            }

            return(new ObjectResult(livroAtualizada));
        }