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)); }
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); }
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); }
public Transportador BuscarPorId(long id) { if (id < 1) { throw new ExcecaoIdentificadorIndefinido(); } Transportador transportador = _transportadoraRepositorio.BuscarPorId(id); return(transportador); }