public async Task InserirAsync(Transacao transacao) { if (transacao.Efetivada) { transacao.Efetivar(); _context.Update(transacao.Conta); if (transacao.Fundo != null) { _context.Update(transacao.Fundo); } } _context.Add(transacao); await _context.SaveChangesAsync(); }