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());
        }