示例#1
0
        public void Endereco_InfraData_Atualizar_Sucesso()
        {
            Endereco endereco = ObjectMother.PegarEnderecoValido();

            endereco.Id = 1;

            _repositorio.Atualizar(endereco);

            Endereco resultado = _repositorio.BuscarPorId(endereco.Id);

            resultado.Pais.Should().Be(endereco.Pais);
        }
示例#2
0
        public Endereco BuscarPorId(long id)
        {
            if (id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            return(_enderecoRepositorio.BuscarPorId(id));
        }
示例#3
0
        public bool Atualizar(DestinatarioEditarComando comando)
        {
            Destinatario destinatarioDb = _repositorioDestinatario.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();
            Endereco     enderecoDb     = _repositorioEndereco.BuscarPorId(comando.Endereco.Id);

            Mapper.Map <DestinatarioEditarComando, Destinatario>(comando, destinatarioDb);
            Mapper.Map(comando.Endereco, enderecoDb);

            destinatarioDb.Endereco = enderecoDb;

            return(_repositorioDestinatario.Atualizar(destinatarioDb));
        }
示例#4
0
        public bool Atualizar(EmitenteEditarComando comando)
        {
            Emitente emitenteDb = _repositorioEmitente.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();
            Endereco enderecoDb = _repositorioEndereco.BuscarPorId(comando.Endereco.Id);

            Mapper.Map <EmitenteEditarComando, Emitente>(comando, emitenteDb);
            Mapper.Map(comando.Endereco, enderecoDb);

            emitenteDb.Endereco = enderecoDb;

            return(_repositorioEmitente.Atualizar(emitenteDb));
        }
示例#5
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));
        }