コード例 #1
0
        public bool Excluir(ProdutoRemoverComando comando)
        {
            Produto produto = _repositorioProduto.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();

            _repositorioProduto.Excluir(produto);

            return(_repositorioProduto.BuscarPorId(produto.Id) == null ? true : false);
        }
コード例 #2
0
        public void Excluir(Produto produto)
        {
            if (produto.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            _produtoRepositorio.Excluir(produto);
        }
        public IActionResult Apagar(int id)
        {
            var prod = _repositorio.Obter(id);

            if (prod == null)
            {
                return(NotFound());
            }
            _repositorio.Excluir(prod);
            return(Ok());
        }
コード例 #4
0
 public void Executar(Guid id)
 {
     try
     {
         _produtoRepositorio.Excluir(id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
        public void Produto_InfraData_Excluir_Sucesso()
        {
            Produto produtoParaAdicionar = ObjectMother.ObterProdutoValido();

            Produto produtoAdicionado = _repositorio.Adicionar(produtoParaAdicionar);

            _repositorio.Excluir(produtoAdicionado);

            Produto produtoBuscado = _repositorio.BuscarPorId(produtoAdicionado.Id);

            produtoBuscado.Should().BeNull();
        }
コード例 #6
0
        public void Produto_InfraData_Excluir_Sucesso()
        {
            long idDoProdutoDaBaseSql = 1;

            Produto produtoResultadoDoBuscar = _repositorio.BuscarPorId(idDoProdutoDaBaseSql);

            _repositorio.Excluir(produtoResultadoDoBuscar);

            Produto produtoQueDeveSerNullo = _repositorio.BuscarPorId(produtoResultadoDoBuscar.Id);

            produtoQueDeveSerNullo.Should().BeNull();
        }
コード例 #7
0
 public IActionResult Deletar([FromBody] Produto produto)
 {
     try
     {
         _produtoRepositorio.Excluir(produto);
         ExcluirArquivoFoto(_hostingEnvironment.WebRootPath + "\\arquivos\\" + produto.DiretorioImagem);
         return(Json(_produtoRepositorio.ObterTodos()));
     }
     catch (Exception e)
     {
         return(Ok(e.Message.ToString()));
     }
 }
コード例 #8
0
        public async Task ExcluirProdutoEncontradoRetornoComSucesso()
        {
            // Arrange
            _produtoRepositorio.ObterProdutoPorId(_produto.Id)
            .Returns(_produto);

            _produtoRepositorio.Excluir(_produto);

            // Act
            var resultado = await _produtoServico.Excluir(_produto.Id);

            // Assert
            Assert.False(resultado.HasErrors());
        }
コード例 #9
0
        public void Produtos_InfraData_Deve_Deletar_Um_Produto()
        {
            //Cenário
            long idProduto = 1;
            var  produto   = _repositorio.BuscarPorId(idProduto);

            //Ação
            _repositorio.Excluir(produto);

            //Verifica
            var produtoDB = _repositorio.BuscarPorId(idProduto);

            produtoDB.Should().BeNull();
        }
コード例 #10
0
        public async Task <Resultado> Excluir(int id)
        {
            var resultado = new Resultado();

            var cliente = await _produtoRepositorio.ObterProdutoPorId(id);

            if (cliente == null)
            {
                AddNotification("Id", "Produto não encontrado");
            }

            if (IsValid)
            {
                _produtoRepositorio.Excluir(cliente);
                await _unitOfWork.Commit();
            }
            else
            {
                resultado.AddErrors(Notifications);
            }

            return(resultado);
        }
コード例 #11
0
 public void Excluir(Produto produto)
 {
     _produtoRepositorio.Excluir(produto);
 }
コード例 #12
0
 public void Excluir(int id)
 {
     produtoRepositorio.Excluir(id);
 }
コード例 #13
0
ファイル: ProdutoServico.cs プロジェクト: edutomazini/estoque
 /// <summary>
 ///
 /// </summary>
 /// <param name="Id"></param>
 public void Excluir(int Id)
 {
     _ProdutoRepositorio.Excluir(Id);
 }
コード例 #14
0
        public void Excluir(int id)
        {
            Produto produto = produtoRepositorio.BuscarProdutoPeloId(id);

            produtoRepositorio.Excluir(produto);
        }