Beispiel #1
0
        public bool Atualizar(TransportadorEditarComando comando)
        {
            Transportador transportadorDb = _repositorioTransportador.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();
            Endereco      enderecoDb      = _repositorioEndereco.BuscarPorId(comando.Endereco.Id);

            Mapper.Map <TransportadorEditarComando, Transportador>(comando, transportadorDb);
            Mapper.Map(comando.Endereco, enderecoDb);

            transportadorDb.Endereco = enderecoDb;

            return(_repositorioTransportador.Atualizar(transportadorDb));
        }
Beispiel #2
0
        public void Transportador_InfraData_Atualizar_Sucesso()
        {
            long idDoTransportadorDaBaseSql = 1;

            Transportador transportadorResultadoDoBuscarParaAtualizar = _transportadorRepositorio.BuscarPorId(idDoTransportadorDaBaseSql);

            transportadorResultadoDoBuscarParaAtualizar.NomeRazaoSocial = "Atualizado";

            _transportadorRepositorio.Atualizar(transportadorResultadoDoBuscarParaAtualizar);

            Transportador resultado = _transportadorRepositorio.BuscarPorId(transportadorResultadoDoBuscarParaAtualizar.Id);

            resultado.NomeRazaoSocial.Should().Be(transportadorResultadoDoBuscarParaAtualizar.NomeRazaoSocial);
            resultado.InscricaoEstadual.Should().Be(transportadorResultadoDoBuscarParaAtualizar.InscricaoEstadual);
        }
Beispiel #3
0
        public void Transportador_InfraData_Adicionar_Sucesso()
        {
            long idDoEnderecoDaBaseSql = 3;

            _CPF.NumeroComPontuacao = "619.648.783-30";
            Transportador transportador = ObjectMother.PegarTransportadorValidoComCPF(_endereco, _CPF);

            transportador.Endereco.Id = idDoEnderecoDaBaseSql;
            Transportador transportadorAdicionado = transportadorRepositorio.Adicionar(transportador);

            transportadorAdicionado.Should().NotBeNull();

            Transportador transportadorBuscado = transportadorRepositorio.BuscarPorId(transportadorAdicionado.Id);

            transportadorBuscado.NomeRazaoSocial.Should().Be(transportadorAdicionado.NomeRazaoSocial);
            transportadorBuscado.Endereco.Id.Should().Be(transportadorAdicionado.Endereco.Id);
        }
Beispiel #4
0
        public Transportador BuscarPorId(long id)
        {
            if (id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            Transportador transportador = _transportadoraRepositorio.BuscarPorId(id);

            return(transportador);
        }