Esempio n. 1
0
        public bool AdicionarJogadorAoTime(Guid idTime, string nomeJogador)
        {
            var jogadorAAdicionar = new JogadorTime(nomeJogador);

            if (!jogadorAAdicionar.Validar().isValid)
            {
                return(false);
            }
            return(RepositorioTimes.AdicionarJogadorAoTime(idTime, jogadorAAdicionar));
        }
Esempio n. 2
0
        public JogadorDTO ObterJogadorDoTime(Guid idTime, Guid idJogador)
        {
            var jogadorRecuperado = RepositorioTimes.ObterJogadorDoTime(idTime, idJogador);

            return(new JogadorDTO
            {
                Id = jogadorRecuperado.Id,
                Nome = jogadorRecuperado.Nome,
                Gol = jogadorRecuperado.Gol
            });
        }
Esempio n. 3
0
        public bool AdicionarTime(string nomeTime)
        {
            var novoTime = new TimeCampeonatoBrasileirao(nomeTime);

            if (!novoTime.Validar().isValid)
            {
                return(false);
            }

            RepositorioTimes.AdicionarTime(novoTime);
            return(true);
        }
Esempio n. 4
0
 public List <TimeDTO> ObterTimes()
 {
     return(RepositorioTimes.ObterTimes().Select(t => new TimeDTO
     {
         Id = t.Id,
         NomeTime = t.NomeTime,
         Jogadores = t.Jogadores.Select(j => new JogadorDTO {
             Id = j.Id, Nome = j
                               .Nome, IdTime = j.Id, Gol = j.Gol
         }).ToList(),
         Tabela = t.Tabela
     }).ToList());
 }
Esempio n. 5
0
        public bool ModificarTime(Guid idTime, string nomeNovoTime)
        {
            var timeAAtualizar = RepositorioTimes.ObterTime(idTime);
            var nomeAntigo     = timeAAtualizar.NomeTime;

            timeAAtualizar.ModificarNomeTime(nomeNovoTime);
            if (!timeAAtualizar.Validar().isValid)
            {
                timeAAtualizar.ModificarNomeTime(nomeAntigo);
                return(false);
            }

            return(true);
        }
Esempio n. 6
0
        public TimeDTO ObterTime(Guid idTime)
        {
            var timeRecuperado = RepositorioTimes.ObterTime(idTime);

            return(new TimeDTO
            {
                Id = timeRecuperado.Id,
                NomeTime = timeRecuperado.NomeTime,
                Jogadores = timeRecuperado.Jogadores.Select(j => new JogadorDTO {
                    Id = j.Id, Nome = j.Nome, Gol = j.Gol
                }).ToList(),
                Tabela = timeRecuperado.Tabela
            });
        }
Esempio n. 7
0
        public bool ModificarNomeJogador(Guid idTime, Guid idJogador, string nomeNovoJogador)
        {
            var jogadorAAtualizar = RepositorioTimes.ObterJogadorDoTime(idTime, idJogador);
            var nomeAntigo        = jogadorAAtualizar.Nome;

            jogadorAAtualizar.AdicionarNomeJogador(nomeNovoJogador);
            if (!jogadorAAtualizar.Validar().isValid)
            {
                jogadorAAtualizar.AdicionarNomeJogador(nomeAntigo);
                return(false);
            }

            return(true);
        }
Esempio n. 8
0
 public bool RemoverJogadorDoTime(Guid idTime, Guid idJogador)
 {
     return(RepositorioTimes.RemoverJogadorDoTime(idTime, idJogador));
 }
Esempio n. 9
0
 public void RemoverTime(Guid idTime)
 {
     RepositorioTimes.RemoverTime(idTime);
 }
Esempio n. 10
0
 public List <JogadorDTO> ObterJogadoresDoTime(Guid idTime) => RepositorioTimes.ObterJogadoresDoTime(idTime).Select(j => new JogadorDTO {
     Id = j.Id, Nome = j.Nome, Gol = j.Gol
 }).ToList();