public async Task Remover(int id)
        {
            var livro = await _livroRepositorio.ObterPorIdAsync(id);

            _validadorDelivro.ValidarLivroEncontrado(livro);

            if (_notify.IsValid())
            {
                _livroRepositorio.Remover(livro);
            }
        }
Ejemplo n.º 2
0
        public async Task <bool> Remover(int idLivro)
        {
            var validacoes = _livroValidacaoExclusao.Validar(new LivroViewModel {
                Id = idLivro
            });

            if (validacoes.IsValid)
            {
                var obj = await _livroRepositorio.Remover(idLivro);

                return(true);
            }

            Erros.AddRange(validacoes.Errors.Select(erro => erro.ErrorMessage).ToList());
            return(false);
        }
Ejemplo n.º 3
0
 public ActionResult Delete(Guid Id)
 {
     if (ModelState.IsValid)
     {
         _LivroRep.Remover(Id);
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         string errors = string.Empty;
         foreach (var erro in ModelState)
         {
             errors += $"{erro}\n";
         }
         return(View(errors));
     }
 }
 public void Remover(int id)
 {
     _repositorioLivro.Remover(id);
 }
Ejemplo n.º 5
0
 public new bool Remover(Livro livro)
 {
     return(_livroRepositorio.Remover(livro));
 }