public async Task Adicionar(Despesa despesa) { if (!ExecutarValidacao(new DespesaValidation(), despesa)) { return; } await _despesaRepository.Adicionar(despesa); GerarDespesaParcela(despesa); await _despesaRepository.SaveChanges(); }