Пример #1
0
        public Jogador Find(int id)
        {
            using (var dao = new JogadorRepository())
            {
                dao.Load <Time>();
                dao.Load <Posicao>();

                return(dao.Find(id));
            }
        }
Пример #2
0
        private void Validate(Jogador jogador)
        {
            if (string.IsNullOrEmpty(jogador.Nome))
            {
                throw new ArgumentNullException("Nome");
            }

            using (var dao = new JogadorRepository())
            {
                var jogadorDB = dao.Find(x =>
                                         x.Nome.Trim().ToLower() == jogador.Nome.Trim().ToLower() &&
                                         x.JogadorId != jogador.JogadorId
                                         );

                if (jogadorDB != null)
                {
                    throw new ArgumentException("Já existe um Jogador com este Nome.");
                }
            }
        }