Example #1
0
        public void Teste_InfraData_Transportador_ObterPorEnderecoID_EsperadoOK()
        {
            _transportador.ID = 1;

            var trasnportador = _transportadorRepositorio.ObterPorEnderecoID(_transportador.ID);

            trasnportador.ID.Should().Be(_transportador.ID);
        }
Example #2
0
        public bool Deletar(long id)
        {
            if (id <= 0)
            {
                throw new ExcecaoIdentificadorInvalido();
            }

            var destinatario = _destinatarioRepositorio.ObterPorEnderecoID(id);

            if (destinatario != null)
            {
                throw new ExcecaoChaveEstrangeira();
            }

            var emitente = _emitenteRepositorio.ObterPorEnderecoID(id);

            if (emitente != null)
            {
                throw new ExcecaoChaveEstrangeira();
            }

            var transportador = _transportadorRepositorio.ObterPorEnderecoID(id);

            if (transportador != null)
            {
                throw new ExcecaoChaveEstrangeira();
            }


            return(_enderecoRepositorio.Deletar(id));
        }