Ejemplo n.º 1
0
 private static void ValidaValorNegativo(Movimentacao movimentacao)
 {
     if (movimentacao.Valor < 0)
         throw new ValorNegativoException(new ErrorMessage(nameof(movimentacao.Valor), "Movimentação aceita somente valores positivos. Para diferenciar as naturezas insira uma receita ou despesa."));
 }
Ejemplo n.º 2
0
 public virtual Movimentacao Update(Movimentacao movimentacao)
 {
     Valida(movimentacao);
     return _repository.Update(movimentacao);
 }
Ejemplo n.º 3
0
 public virtual void Valida(Movimentacao movimentacao) => _validacoes.ForEach(v => v(movimentacao));
Ejemplo n.º 4
0
 public virtual Movimentacao New(Movimentacao movimentacao)
 {
     Valida(movimentacao);
     return _repository.Include(movimentacao);
 }