示例#1
0
        public bool Excluir(NotaFiscalRemoverComando comando)
        {
            NotaFiscal notaFiscal = _notaFiscalRepositorio.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();

            _notaFiscalRepositorio.Excluir(notaFiscal);

            return(_notaFiscalRepositorio.BuscarPorId(notaFiscal.Id) == null ? true : false);
        }
示例#2
0
        public void Excluir(NotaFiscal notaFiscal)
        {
            if (notaFiscal.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            _notaFiscalRepositorio.Excluir(notaFiscal);
        }
示例#3
0
        public void NotaFiscal_InfraData_Excluir_Sucesso()
        {
            long idDaNotaFiscalDaBaseSql = 1;

            NotaFiscal notaFiscalBuscadaParaDeletar = _repositorio.BuscarPorId(idDaNotaFiscalDaBaseSql);

            _repositorio.Excluir(notaFiscalBuscadaParaDeletar);

            NotaFiscal notaFiscalParaBuscar = _repositorio.BuscarPorId(notaFiscalBuscadaParaDeletar.Id);

            notaFiscalParaBuscar.Should().BeNull();
        }
示例#4
0
        public void NotaFiscal_InfraData_Excluir_Sucesso()
        {
            NotaFiscal notaFiscalParaAdicionar = _notaFiscalValida;

            NotaFiscal notaFiscalAdicionada = _repositorio.Adicionar(notaFiscalParaAdicionar);

            NotaFiscal notaFiscalParaDeletar = notaFiscalAdicionada;

            _repositorio.Excluir(notaFiscalParaDeletar);

            NotaFiscal notaFiscalParaBuscar = _repositorio.BuscarPorId(notaFiscalParaDeletar.Id);

            notaFiscalParaBuscar.Should().BeNull();
        }