コード例 #1
0
        public void Excluir(Cliente entidade)
        {
            if (entidade.Id < 1)
            {
                throw new IdentifierUndefinedException();
            }

            _repositorio.Excluir(entidade);
        }
コード例 #2
0
        public async Task <IHttpActionResult> Delete(int id)
        {
            var cliente = await Task.FromResult(_repo.Excluir(id));

            if (cliente == null)
            {
                return(NotFound());
            }

            return(Ok(cliente));
        }
コード例 #3
0
        public void Clientes_InfraData_Excluir_cliente()
        {
            //Cenário
            int     idPesquisa = 1;
            Cliente cliente    = _repositorio.BuscarPorId(idPesquisa);

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

            //Verifica
            Cliente resultado = _repositorio.BuscarPorId(idPesquisa);

            resultado.Should().BeNull();
        }
コード例 #4
0
        public async Task ExcluirClienteEncontradoRetornoComSucesso()
        {
            // Arrange

            _clienteRepositorio.ObterClientePorId(_cliente.Id)
            .Returns(_cliente);

            _clienteRepositorio.Excluir(_cliente);

            // Act
            var resultado = await _clienteServico.Excluir(_cliente.Id);

            // Assert
            Assert.False(resultado.HasErrors());
        }
コード例 #5
0
        public async Task <Resultado> Excluir(int id)
        {
            var resultado = new Resultado();

            var cliente = await _clienteRepositorio.ObterClientePorId(id);

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

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

            return(resultado);
        }
コード例 #6
0
 public bool Excluir(int id)
 {
     return(_clienteRepositorio.Excluir(id));
 }
コード例 #7
0
        public bool Excluir(long idCliente)
        {
            Cliente clienteBuscadoParaExclusao = _clienteRepositorio.Buscar(idCliente) ?? throw new RegistroNaoEncontradoExcecao();

            return(_clienteRepositorio.Excluir(clienteBuscadoParaExclusao));
        }
コード例 #8
0
 public bool Excluir(Guid id)
 => _clientes.Excluir(id);
コード例 #9
0
 public void Excluir(Guid id)
 {
     _repositorio.Excluir(id);
 }
コード例 #10
0
        public async Task Excluir(int id)
        {
            var cliente = await ObterCliente(id);

            await _clienteRepositorio.Excluir(cliente);
        }