//Método que busca um item na tabela. Recebe o id para fazer a busca public Selecao BuscarPorId(int id) { using (WebApiBDContext ctx = new WebApiBDContext()) { return(ctx.Selecao.FirstOrDefault(x => x.Id == id)); } }
//Método para buscar dados na tabela através do Context //e carregar numa lista public List <Selecao> Listar() { using (WebApiBDContext ctx = new WebApiBDContext()) { return(ctx.Selecao.ToList()); } }
//Método para cadastrar dados. Passando os dados através da classe public void Cadastrar(Selecao selecao) { using (WebApiBDContext ctx = new WebApiBDContext()) { ctx.Selecao.Add(selecao); ctx.SaveChanges(); } }
//Método para remover o item. Recebe o id do item que será removido (parâmetro da chamada rest) public void Deletar(int id) { using (WebApiBDContext ctx = new WebApiBDContext()) { Selecao selecaoId = ctx.Selecao.Find(id); ctx.Selecao.Remove(selecaoId); ctx.SaveChanges(); } }
//Método para atualizar o registro no BD. Recebe a classe / Busca o o id do item) public void Atualizar(Selecao selecao) { using (WebApiBDContext ctx = new WebApiBDContext()) { Selecao selecaoAtuaizada = ctx.Selecao.FirstOrDefault(x => x.Id == selecao.Id); selecaoAtuaizada.Nome = selecao.Nome; ctx.Selecao.Update(selecaoAtuaizada); ctx.SaveChanges(); } }
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()); }
string IUsuarioRepository.Logar(LoginViewModel loginViewModel) { string usuarioDados = "Ok"; using (WebApiBDContext DbContext = new WebApiBDContext()) { var usuario = DbContext.Usuario.FirstOrDefault(u => u.Email == loginViewModel.Email || u.Apelido == loginViewModel.Apelido); if (usuario == null) { return(usuarioDados = "EmailApelido"); } usuario = DbContext.Usuario.FirstOrDefault(u => (u.Email == loginViewModel.Email || u.Apelido == loginViewModel.Apelido) && u.Senha == loginViewModel.Senha); if (usuario == null) { return(usuarioDados = "Senha"); } } return(usuarioDados); }
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();