Пример #1
0
 public List <Selecao> ListarPorNome()
 {
     using (CampeonatoBDContext ctx = new CampeonatoBDContext())
     {
         return(ctx.Selecao.OrderBy(selecao => selecao.Nome).ToList());
     }
 }
Пример #2
0
 public List <Jogador> buscarPorSelecao(string selecao)
 {
     using (CampeonatoBDContext ctx = new CampeonatoBDContext())
     {
         return(ctx.Jogador.Where(x => x.Selecao.Nome.Contains(selecao)).ToList());
     }
 }
Пример #3
0
 public List <Selecao> Listar()
 {
     using (CampeonatoBDContext ctx = new CampeonatoBDContext())
     {
         //Retorna seleções sem incluir jogadores
         return(ctx.Selecao.ToList());
     }
 }
Пример #4
0
        //Pesquisar por ID (Opção reserva)
        //public List<Jogo> ListarPorSelecao(int id)
        //{
        //    using (WSTorrersContext ctx = new WSTorrersContext())
        //    {
        //        return ctx.Jogo
        //            .Include(x => x.SelecaoCasaNavigation)
        //            .Include(x => x.SelecaoVisitanteNavigation).Where(x => x.SelecaoCasa == id || x.SelecaoVisitante == id).ToList();
        //    }
        //}

        public List <Jogo> ListarPorSelecao(string nome)
        {
            using (CampeonatoBDContext ctx = new CampeonatoBDContext())
            {
                return(ctx.Jogo
                       .Include(x => x.SelecaoCasaNavigation)
                       .Include(x => x.SelecaoVisitanteNavigation).Where(x => x.SelecaoCasaNavigation.Nome == nome || x.SelecaoVisitanteNavigation.Nome == nome).ToList());
            }
        }
Пример #5
0
 public List <Jogo> ListarPorEstadio(string estadio)
 {
     using (CampeonatoBDContext ctx = new CampeonatoBDContext())
     {
         return(ctx.Jogo
                .Include(x => x.SelecaoCasaNavigation)
                .Include(x => x.SelecaoVisitanteNavigation).Where(x => x.Estadio.Contains(estadio)).ToList());
     }
 }
Пример #6
0
 public List <Jogo> ListarPorData(string data)
 {
     using (CampeonatoBDContext ctx = new CampeonatoBDContext())
     {
         return(ctx.Jogo
                .Include(x => x.SelecaoCasaNavigation)
                .Include(x => x.SelecaoVisitanteNavigation).Where(x => x.Data.Value.Date.ToString() == data).ToList());
     }
 }
Пример #7
0
 public List <Jogo> Listar()
 {
     using (CampeonatoBDContext ctx = new CampeonatoBDContext())
     {
         return(ctx.Jogo
                .Include(x => x.SelecaoCasaNavigation)
                .Include(x => x.SelecaoVisitanteNavigation)
                .OrderBy(x => x.Data).ToList());
     }
 }
Пример #8
0
        public List <Selecao> ListarCompleto()
        {
            using (CampeonatoBDContext ctx = new CampeonatoBDContext())
            {
                //Tentativa de selecionar colunas especificas, mas ao executar exige todas as colunas.
                //var query = ctx.Selecao.FromSqlRaw("SELECT s.Nome, s.Bandeira, j.Nome AS JogadorNome, j.Posicao, j.Foto FROM Selecao AS s JOIN Jogador AS j on s.Id = j.SelecaoID").ToList();
                //return query;

                //Retorno Completo
                return(ctx.Selecao.Include(s => s.Jogador).ToList());
            }
        }