public void Editar(LancamentoFinanceiro lancamento) { if (!_lancamentoConciliadoValidation.IsSatisfiedBy(lancamento)) { throw new Exception("Não é possível alterar um lançamento conciliado."); } _repository.Editar(lancamento); }
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)); }