Beispiel #1
0
 public void Editar(LancamentoFinanceiro lancamento)
 {
     if (!_lancamentoConciliadoValidation.IsSatisfiedBy(lancamento))
     {
         throw new Exception("Não é possível alterar um lançamento conciliado.");
     }
     _repository.Editar(lancamento);
 }
Beispiel #2
0
        public async Task <int> Editar(LancamentoFinanceiro model)
        {
            var modelAtualizar = await Consultar(model);

            if (modelAtualizar == null || modelAtualizar.Status == (int)StatusLancamento.Conciliado)
            {
                throw new ArgumentException("Objeto vazio ou já conciliado");
            }

            modelAtualizar.Valor  = model.Valor;
            modelAtualizar.Tipo   = model.Tipo;
            modelAtualizar.Status = model.Status;

            return(await _repositorioLancamento.Editar(modelAtualizar));
        }