public async Task <List <Jogador> > ListaJogPorSelecao(string selecao) { if (selecao == "all") { return(await dbcontext.Jogador.OrderBy(a => a.Selecao).ToListAsync()); } return(await dbcontext.Jogador.AsQueryable() .Where(a => WebApiBDContext.SoundsLike(a.Selecao.Nome) == WebApiBDContext.SoundsLike(selecao)). OrderBy(a => a.Selecao.Nome) .ToListAsync()); }
public async Task <List <Jogador> > ListaJogPorNome(string nome) { if (nome == "all") { return(await dbcontext.Jogador.OrderBy(a => a.NumeroCamisa).OrderBy(a => a.Posicao).ToListAsync()); } return(await dbcontext.Jogador.AsQueryable(). Where(a => WebApiBDContext.SoundsLike(a.Nome) == WebApiBDContext.SoundsLike(nome)) .OrderBy(a => a.NumeroCamisa) .OrderBy(a => a.Posicao) .ToListAsync()); }
public async Task <List <Jogo> > OrdEstadioOrdSelecao(string param) => await dbcontext.Jogo.AsQueryable(). Where(a => WebApiBDContext.SoundsLike(a.Estadio) == WebApiBDContext.SoundsLike(param) || WebApiBDContext.SoundsLike(a.SelecaoCasaNavigation.Nome) == WebApiBDContext.SoundsLike(param) || WebApiBDContext.SoundsLike(a.SelecaoVisitanteNavigation.Nome) == WebApiBDContext.SoundsLike(param) ).Include(a => a.SelecaoCasaNavigation).Include(a => a.SelecaoVisitanteNavigation).ToListAsync();