public bool CadastroCampo(Campo campo)
        {
            if (campo == null)
            {
                return(false);

                throw new ArgumentNullException("CadastroCampo");
            }

            dbSet.Add(campo);
            contexto.SaveChanges();

            return(true);
        }
Пример #2
0
        public bool CadastroTecnicos(Tecnico tecnico)
        {
            if (tecnico == null)
            {
                return(false);

                throw new ArgumentNullException("cadastroJogador");
            }

            dbSet.Add(tecnico);
            contexto.SaveChanges();

            return(true);
        }
        public bool Cadastro(CadastroJogador jogador)
        {
            if (jogador == null)
            {
                return(false);

                throw new ArgumentNullException("cadastroJogador");
            }
            var time1 = contexto.Times.Where(a => a.Id == jogador.Jogador.Time.Id).FirstOrDefault();

            jogador.Jogador.Time = time1;

            dbSet.Add(jogador.Jogador);
            contexto.SaveChanges();

            return(true);
        }
        public bool CadastroTime(Times times)
        {
            if (times == null)
            {
                return(false);

                throw new ArgumentNullException("cadastroJogador");
            }
            var tecnico = contexto.Tecnicos.Where(a => a.Id == times.Tecnico.Id).FirstOrDefault();
            var campo   = contexto.Campos.Where(a => a.Id == times.Campo.Id).FirstOrDefault();

            times.Tecnico = tecnico;
            times.Campo   = campo;

            dbSet.Add(times);
            contexto.SaveChanges();

            return(true);
        }
Пример #5
0
        public static void InserirTimeETecnico()
        {
            using (var context = new FutebolContext())
            {
                var tecnico = new Tecnico();
                tecnico.Nome = "Hérnan Crespo";

                var time = new Times();

                time.Mascote = "Paulo de Tarso";
                time.Nome    = "São Paulo Futebol Clube";
                time.Tecnico = tecnico;
                time.Mascote = "Paulo de Tarso";
                time.Campo   = context.Campos.First();

                context.Tecnicos.AddRange(tecnico);
                context.Times.Add(time);
                int idTecnico = tecnico.Id;
                context.SaveChanges();

                //Segundo Tecnico e Time

                var tecnico1 = new Tecnico();
                tecnico1.Nome          = "Ariel Holan";
                tecnico1.Nacionalidade = "Argentino";
                tecnico1.Descricao     = "Em 17 de fevereiro de 2021, foi anunciado que Ariel Holan aceitou a oferta do Santos para substituir o técnico Cuca que iria sair após o final do Campeonato Brasileiro de 2020. E o argentino deve chegar com uma comissão técnica pequena e sem multa rescisória. A tendência é que Holan trabalhe com o auxiliar Juan Esparis e o preparador físico Facundo Peralta. O treinador levou o preparador de goleiros Juan José Fariello à Universidad Católica, mas o responsável pela função no Santos é Arzul, uma unanimidade. Dessa forma, apenas dois podem vir além do comandante";
                tecnico1.Altura        = 1.78;

                var time1 = new Times();

                time1.Mascote = "Baleia";
                time1.Nome    = "Santos Futebol Clube";
                time1.Tecnico = tecnico;
                time1.Serie   = "Serie A";
                time1.Campo   = context.Campos.First();


                context.Tecnicos.AddRange(tecnico1);
                context.Times.Add(time1);
                int idTecnico1 = tecnico.Id;
                context.SaveChanges();
            }
        }
        public bool CadastroAcontecimento(CadastroAcontecimentos acontecimentos)
        {
            if (acontecimentos == null)
            {
                return(false);

                throw new ArgumentNullException("cadastroJogo");
            }

            var jogo    = contexto.Jogos.Where(a => a.Id == acontecimentos.Acontecimento.Jogo.Id).FirstOrDefault();
            var time    = contexto.Times.Where(a => a.Id == acontecimentos.Acontecimento.Time.Id).FirstOrDefault();
            var jogador = contexto.Jogadores.Where(a => a.Id == acontecimentos.Acontecimento.Jogador.Id).FirstOrDefault();


            acontecimentos.Acontecimento.Time    = time;
            acontecimentos.Acontecimento.Jogo    = jogo;
            acontecimentos.Acontecimento.Jogador = jogador;

            dbSet.Add(acontecimentos.Acontecimento);
            contexto.SaveChanges();
            return(true);
        }
Пример #7
0
        public bool CadastroJogo(Jogo jogo)
        {
            if (jogo == null)
            {
                return(false);

                throw new ArgumentNullException("cadastroJogo");
            }
            var campo          = contexto.Campos.Where(a => a.Id == jogo.Campo.Id).FirstOrDefault();
            var timeCasa       = contexto.Times.Where(a => a.Id == jogo.TimeCasa.Id).FirstOrDefault();
            var timeVisistante = contexto.Times.Where(a => a.Id == jogo.TimeVisitante.Id).FirstOrDefault();

            if (timeCasa.Id == timeVisistante.Id)
            {
                return(false);
            }
            jogo.TimeCasa      = timeCasa;
            jogo.TimeVisitante = timeVisistante;
            jogo.Campo         = campo;
            dbSet.Add(jogo);
            contexto.SaveChanges();

            return(true);
        }
Пример #8
0
        public static void InserirCampo()
        {
            using (var context = new FutebolContext())
            {
                var campo = new Campo();

                campo.NomeGramado = "Estádio Cícero Pompeu de Toledo";
                campo.Referencia  = "Estádio do Morumbi";
                campo.Endereco    = "Praça Roberto Gomes Pedrosa, 1 - Morumbi.";
                campo.Estado      = "São Paulo - SP";
                campo.CEP         = "05653-070";


                context.Campos.Add(campo);
                context.SaveChanges();
            }
        }
Пример #9
0
        public static void InserirJogador()
        {
            using (var context = new FutebolContext())
            {
                var jogador = new Jogador();

                var time = context.Times.First();

                jogador.Nome         = "Pablo Felipe Teixeira";
                jogador.NumeroCamisa = 9;
                jogador.PeDeChute    = "Destro";
                jogador.Posicao      = "Atacante";
                jogador.Status       = "Titular";
                jogador.Time         = time;
                context.Jogadores.Add(jogador);
                context.SaveChanges();
            }
        }
Пример #10
0
        public static void InserirJogo()
        {
            using (var context = new FutebolContext())
            {
                var jogo  = new Jogo();
                var time1 = context.Times.First();
                var time2 = context.Times.Where(a => a.Id != time1.Id).FirstOrDefault();

                jogo.TimeCasa      = time1;
                jogo.TimeVisitante = time2;
                jogo.DataHoraJogo  = DateTime.Now;
                jogo.Campo         = context.Campos.First();;

                if (time1.Id == time2.Id)
                {
                    Console.WriteLine("Não foi possível adicionar!! times iguais não podem se enfrentar");
                }
                else
                {
                    context.Jogos.Add(jogo);
                    context.SaveChanges();
                }
            }
        }
 public void Salvar()
 {
     _context.SaveChanges();
 }