public async Task GetAll() { Jogos = await _dbContext.Jogos .Include(p => p.Tipo) .Include(p => p.Midia) .Include(p => p.Genero) .ToListAsync(); JogosNaoCadastrados = !Jogos.Any(); }
public string Listar() { if (!Jogos.Any()) { throw new ArgumentException("Nao existem jogos cadastrados"); } var sb = new StringBuilder(); Jogos.ForEach(x => sb.Append($"{x}\r\n")); return(sb.ToString()); }
public Aposta Sortear() { if (Sorteio != null) { throw new ArgumentNullException("Os numeros ja foram sorteados!"); } if (!Jogos.Any()) { throw new ArgumentNullException("Nao existem jogos cadastrados"); } Sorteio = new Aposta { Numeros = Enumerable.Range(NumeroMinimo, NumeroMaximo).OrderBy(x => random.Next()).Take(QuantidadeNumerosApostaMinimo).OrderBy(x => x).ToList() }; return(Sorteio); }