public Jogador Find(int id) { using (var dao = new JogadorRepository()) { dao.Load <Time>(); dao.Load <Posicao>(); return(dao.Find(id)); } }
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."); } } }