public async Task GetAll()
        {
            Jogos = await _dbContext.Jogos
                    .Include(p => p.Tipo)
                    .Include(p => p.Midia)
                    .Include(p => p.Genero)
                    .ToListAsync();

            JogosNaoCadastrados = !Jogos.Any();
        }
Example #2
0
        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());
        }
Example #3
0
        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);
        }