Esempio n. 1
0
        public void Produto_InfraData_Deletar_EsperadoOK()
        {
            BaseSqlTeste.SemearBancoParaProduto();
            _produto.ID = 2;

            bool produto = _produtoRepositorio.Deletar(_produto.ID);

            produto.Should().BeTrue();
        }
Esempio n. 2
0
        public void Excluir(Produto entidade)
        {
            if (entidade.Id < 1)
            {
                throw new IdentificadorInvalidoExcecao();
            }

            _produtoRepositorio.Deletar(entidade);
        }
Esempio n. 3
0
 public void Deletar(Produto entidade)
 {
     if (entidade.Id == 0)
     {
         throw new IdentifierUndefinedException();
     }
     else
     {
         _repositorio.Deletar(entidade);
     }
 }
        public void Produto_InfraData_Salvar_DeveDeletar()
        {
            produto = ObjectMother.ObtemProdutoValido();
            produto = repositorio.Salvar(produto);

            repositorio.Deletar(produto);

            Produto _produtoEncontrado = repositorio.PegarPorId(produto.Id);

            _produtoEncontrado.Should().BeNull();
        }
Esempio n. 5
0
 public virtual void ExcluirProduto(Produto Produto)
 {
     try
     {
         _ProdutoRepositorio.Deletar(c => c == Produto);
         _ProdutoRepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 6
0
        public IActionResult DeletarProduto([FromBody] Produto produto)
        {
            try
            {
                _produtoRepositorio.Deletar(produto);

                var pastaArquivos = $"{_hostingEnvironment.WebRootPath}/arquivos/";
                var nomeCompleto  = $"{pastaArquivos}{produto.NomeArquivo}";
                System.IO.File.Delete(nomeCompleto);

                var produtos = _produtoRepositorio.ObterTodos();
                return(Json(produtos));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Esempio n. 7
0
        public async Task <IActionResult> Delete(int id)
        {
            try
            {
                var produto = _produtoRepositorio.ObterPorId(id);

                if (id != produto.Id)
                {
                    return(NotFound("Id não encontrado!"));
                }

                _produtoRepositorio.Deletar(produto);
                return(Ok("Excluído com sucesso!"));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Esempio n. 8
0
 public void Deletar(Produto produto)
 {
     _repositorio.Deletar(produto);
 }
Esempio n. 9
0
 public void Deletar(string id)
 {
     _repositorio.Deletar(id);
 }