public async Task <bool> Alternar(Guid id) { var tarefa = await ObterPorId(id); if (tarefa == null) { throw new Exception("Tarefa não encontrada"); } tarefa.Alternar(); tarefaRepository.Alternar(tarefa); return(await tarefaRepository.UnitOfWork.Commit()); }