public void ExecutarSorteio(string nomeConcurso, out string mensagem) { Concurso concurso = BuscarConcursoPorNome(nomeConcurso); if (concurso == null) { mensagem = "Concurso não cadastrado"; return; } if (_concursoRepository.ConcursoPossuiSorteio(nomeConcurso)) { mensagem = "Concurso já foi sorteado"; return; } List <int> numerosSorteados = new List <int>(); Sorteio sorteio = new Sorteio(numerosSorteados); _concursoRepository.CadastrarSorteio(sorteio, nomeConcurso); for (int i = 0; i < concurso.TipoJogo.QuantidadeNumeros; i++) { RealizarSorteioNumero(concurso, sorteio); } _concursoRepository.CadastrarSorteio(sorteio, concurso.NomeConcurso); mensagem = string.Empty; }