コード例 #1
0
 public Jogo BuscarPorEstadio(string estadio)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogo.FirstOrDefault(x => x.Estadio == estadio));
     }
 }
コード例 #2
0
        public bool Cadastrar(string nome, string email, string senha, string telefone)
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                try
                {
                    Usuario usuarioNovo = new Usuario()
                    {
                        NomeUsuario   = nome,
                        Email         = email,
                        Senha         = senha,
                        Telefone      = telefone,
                        IdTipoUsuario = 2
                    };

                    ctx.Add(usuarioNovo);

                    ctx.SaveChanges();

                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
コード例 #3
0
 public Jogador BuscarPorSelecao(int selecao)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogador.FirstOrDefault(x => x.SelecaoId == selecao));
     }
 }
コード例 #4
0
 public Jogo BuscarPorSelecao(string selecao)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogo.FirstOrDefault(x => x.SelecaoCasaNavigation.Nome == selecao || x.SelecaoVisitanteNavigation.Nome == selecao));
     }
 }
コード例 #5
0
 public List <Jogador> Listar()
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogador.ToList());
     }
 }
コード例 #6
0
 public Jogador BuscarPorNome(string nome)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogador.FirstOrDefault(x => x.Nome == nome));
     }
 }
コード例 #7
0
        /*public string PlacarFinal()
         * {
         *      string placarFinal;
         *      Jogo jogo = new Jogo();
         *      placarFinal = jogo.PlacarCasa + " x " + jogo.PlacarVisitante;
         *      return placarFinal;
         *
         * }/*/

        public Jogo BucarPorId(int id)
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                return(ctx.Jogo.FirstOrDefault(x => x.Id == id));
            }
        }
コード例 #8
0
 public Selecao BuscarPorNome(string nome)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Selecao.FirstOrDefault(x => x.Nome == nome));
     }
 }
コード例 #9
0
 public Selecao BuscarPorId(int id)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Selecao.FirstOrDefault(x => x.Id == id));
     }
 }
コード例 #10
0
 public List <Usuario> ListarUsuario()
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Usuario.ToList());
     }
 }
コード例 #11
0
 public Jogo BuscarPorData(DateTime data)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogo.FirstOrDefault(x => x.Data == data));
     }
 }
コード例 #12
0
 public void Cadastar(Jogador novoJogador)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         ctx.Jogador.Add(novoJogador);
         ctx.SaveChanges();
     }
 }
コード例 #13
0
 public void Cadastrar(Jogo jogoNovo)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         ctx.Jogo.Add(jogoNovo);
         ctx.SaveChanges();
     }
 }
コード例 #14
0
 public void Cadastrar(Selecao selecao)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         ctx.Selecao.Add(selecao);
         ctx.SaveChanges();
     }
 }
コード例 #15
0
 public List <Selecao> Listar()
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Selecao
                .Include(x => x.JogoSelecaoCasaNavigation).Include(x => x.JogoSelecaoVisitanteNavigation)
                .ToList());
     }
 }
コード例 #16
0
 public void Deletar(int id)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         Selecao selecaoid = ctx.Selecao.Find(id);
         ctx.Selecao.Remove(selecaoid);
         ctx.SaveChanges();
     }
 }
コード例 #17
0
 public void Deletar(int id)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         Jogo jogoId = ctx.Jogo.Find(id);
         ctx.Jogo.Remove(jogoId);
         ctx.SaveChanges();
     }
 }
コード例 #18
0
        // private string stringConexao = "Data Source=DESKTOP-L6GISEU\\SQLEXPRESS; initial catalog=Campeonato; user Id=sa; pwd=fabi2001";

        public List <Selecao> Listar()
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                return(ctx.Selecao.ToList());
            }


            //Tentei Fazer um INNER JOIN para mostar as informações do jogador, porém não consegui//


            //  List<Selecao> selecao = new List<Selecao>();

            //   using (SqlConnection con = new SqlConnection(stringConexao))
            //  {
            // string querySelectAll = "SELECT Selecao.Id, Selecao.Nome, Selecao.Bandeira, Selecao.Uniforme,  Selecao.Escalacao , Jogador.Id, Jogador.Nome, Jogador.Posicao, Jogador.Foto  FROM Selecao " +
            //                       "INNER JOIN Jogador E ON Selecao.Id = Jogador.Id";

            //   con.Open();

            //  SqlDataReader rdr;

            //    using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
            //   {
            //  rdr = cmd.ExecuteReader();

            // while (rdr.Read())
            //  {
            //  Selecao Selecao = new Selecao
            //  {
            //    Id = Convert.ToInt32(rdr["Id"])
            //    ,
            //    Nome = rdr["Nome"].ToString()
            //    ,
            //    Escalacao = rdr["Escalao"].ToString()
            // ,
            // Uniforme = Convert.ToByte["Uniforme"]()
            // ,
            //    Bandeira = Convert.ToByte(rdr["Bandeira"])
            //   ,
            //     Jogador = new Jogador
            //      {
            //           Id = Convert.ToInt32(rdr["Id"])
            //            ,
            //              Nome = rdr["Nome"].ToString()
            //     ,
            //    Foto.Convert.ToByte(rdr["Foto"])
            //           }
            //        };

            //          selecao.Add(Selecao);
            //        }
            //     }
            //  }
            //  return selecao;
        }
コード例 #19
0
 public List <Jogador> ListarComSelecao()
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogador
                .OrderBy(x => x.NumeroCamisa)
                .Include(x => x.Selecao)
                .ToList());
     }
 }
コード例 #20
0
 public void Atualizar(Selecao selecao)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         Selecao selecaoAtualizada = ctx.Selecao.FirstOrDefault(x => x.Id == selecao.Id);
         selecaoAtualizada.Id = selecao.Id;
         ctx.Selecao.Update(selecaoAtualizada);
         ctx.SaveChanges();
     }
 }
コード例 #21
0
 public void Atualizar(Jogo jogo)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         Jogo jogoAtualizado = ctx.Jogo.FirstOrDefault(x => x.Id == jogo.Id);
         jogoAtualizado.Id = jogo.Id;
         ctx.Jogo.Update(jogoAtualizado);
         ctx.SaveChanges();
     }
 }
コード例 #22
0
 public List <Evento> ListarEvento()
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Evento.Include(u => u.IdEstadioNavigation).Include(u => u.IdTipoEventoNavigation)
                .Include(u => u.IdTipoParticipacaoNavigation)
                .Include(u => u.IdEventoFutebolNavigation).Include(u => u.IdEventoShowNavigation)
                .Include(u => u.IdEventoESportsNavigation).Include(u => u.Favoritos).ToList());
     }
 }
コード例 #23
0
 //Lista todos os jogos
 public List <Jogo> ListarJogos()
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         return(ctx.Jogo
                .OrderByDescending(x => x.Data)
                .Include(x => x.SelecaoCasaNavigation)
                .Include(x => x.SelecaoVisitanteNavigation)
                .ToList());
     }
 }
コード例 #24
0
        public void Deletar(int id)
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                Usuario usuarioBuscado = ctx.Usuario.Find(id);

                ctx.Remove(usuarioBuscado);

                ctx.SaveChanges();
            }
        }
コード例 #25
0
        public Usuario BuscarPorid(int id)
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                try
                {
                    Usuario usuarioBuscado = ctx.Usuario.Find(id);

                    return(usuarioBuscado);
                }
                catch (Exception e)
                {
                    return(null);
                }
            }
        }
コード例 #26
0
        public Usuario Login(LoginViewModel Usuario)
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                try
                {
                    Usuario usuarioAchado = ctx.Usuario.FirstOrDefault(U => U.Email == Usuario.Email && U.Senha == Usuario.Senha);

                    if (usuarioAchado == null)
                    {
                        return(null);
                    }
                    return(usuarioAchado);
                }
                catch (Exception e)
                {
                    return(null);
                }
            }
        }
コード例 #27
0
        public bool BuscarPorEmail(string email)
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                try
                {
                    Usuario usuario = ctx.Usuario.FirstOrDefault(u => u.Email == email);

                    if (usuario == null)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
コード例 #28
0
        public void Atualizar(int id, Usuario usuario)
        {
            using (WSTowerContext ctx = new WSTowerContext())
            {
                Usuario usuarioBuscado = ctx.Usuario.Find(id);

                if (usuario.NomeUsuario != null)
                {
                    usuarioBuscado.NomeUsuario = usuario.NomeUsuario;
                }

                if (usuario.Email != null)
                {
                    usuarioBuscado.Email = usuario.Email;
                }

                if (usuario.Senha != null)
                {
                    usuarioBuscado.Senha = usuario.Senha;
                }

                if (usuario.Telefone != null)
                {
                    usuarioBuscado.Telefone = usuario.Telefone;
                }

                if (usuario.Foto != null)
                {
                    usuarioBuscado.Foto = usuario.Foto;
                }

                ctx.Update(usuarioBuscado);

                ctx.SaveChanges();
            }
        }
コード例 #29
0
 public SelecaoRepository()
 {
     ctx = new WSTowerContext();
 }
コード例 #30
0
 public JogadorRepository()
 {
     ctx = new WSTowerContext();
 }