public bool Atualizar(NotaFiscalEditarComando comando) { NotaFiscal notaDb = _notaFiscalRepositorio.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado(); _produtoNotaFiscalRepositorio.DeletarProdutosPorIdNota(notaDb.Id); Mapper.Map <NotaFiscalEditarComando, NotaFiscal>(comando, notaDb); return(_notaFiscalRepositorio.Atualizar(notaDb)); }
public NotaFiscal Atualizar(NotaFiscal notaFiscal) { if (notaFiscal.ID < 1) { throw new ExcecaoIdentificadorInvalido(); } notaFiscal.Validar(); return(_notaFiscalRepositorio.Atualizar(notaFiscal)); }
public void NotaFiscal_InfraData_Atualizar_Sucesso() { long idDaNotaFiscalDaBaseSql = 1; NotaFiscal notaFiscalResultadoDoBuscarParaAtualizar = _repositorio.BuscarPorId(idDaNotaFiscalDaBaseSql); notaFiscalResultadoDoBuscarParaAtualizar.NaturezaOperacao = "Alterado"; _repositorio.Atualizar(notaFiscalResultadoDoBuscarParaAtualizar); NotaFiscal resultado = _repositorio.BuscarPorId(notaFiscalResultadoDoBuscarParaAtualizar.Id); resultado.NaturezaOperacao.Should().Be(notaFiscalResultadoDoBuscarParaAtualizar.NaturezaOperacao); }
public void NotaFiscal_InfraData_Atualizar_DeveAtualizarOk() { notaFiscal = ObjectMother.ObterNotaValida(); notaFiscal.GerarChaveAcesso(); notaFiscal = repositorio.Salvar(notaFiscal); notaFiscal.Destinatario.Id = 1; notaFiscal.Emitente.Id = 1; notaFiscal.Transportador.Id = 1; var _novoNome = "COMPRA"; notaFiscal.NaturezaOperacao = _novoNome; NotaFiscal _notaAtualizado = repositorio.Atualizar(notaFiscal); _notaAtualizado.NaturezaOperacao.Should().Be(_novoNome); }
public NotaFiscal Atualizar(NotaFiscal notaFiscal) { if (notaFiscal.Id < 1) { throw new ExcecaoIdentificadorIndefinido(); } notaFiscal.ValidarGeracao(); foreach (var produto in notaFiscal.Produtos) { produto.NotaFiscal.Id = notaFiscal.Id; _produtoNotaFiscalRepositorio.Atualizar(produto); } return(_notaFiscalRepositorio.Atualizar(notaFiscal)); }
public void NotaFiscal_InfraData_Atualizar_Sucesso() { NotaFiscal notaFiscalParaAtualizar = _notaFiscalValida; notaFiscalParaAtualizar.Id = 1; string naturezaOperacaoSobrescrita = notaFiscalParaAtualizar.NaturezaOperacao; notaFiscalParaAtualizar.NaturezaOperacao = "Atualizada"; _repositorio.Atualizar(notaFiscalParaAtualizar); NotaFiscal notaFiscalBuscada = _repositorio.BuscarPorId(notaFiscalParaAtualizar.Id); notaFiscalBuscada.NaturezaOperacao.Should().Be(notaFiscalParaAtualizar.NaturezaOperacao); notaFiscalBuscada.NaturezaOperacao.Should().NotBe(naturezaOperacaoSobrescrita); notaFiscalBuscada.DataEntrada.Minute.Should().Be(notaFiscalParaAtualizar.DataEntrada.Minute); }