Ejemplo n.º 1
0
        public ActionResult EditTournois(Tournois tournois)
        {
            tournois.Equipes.Clear();
            ViewBag.lstEquipes = Session["SessionEquipes"];

            foreach (Equipes e in ViewBag.lstEquipes)
            {
                listeEquipes.Add(e);
            }
            Equipes equ = new Equipes();

            foreach (Equipes idr in listeEquipes)
            {
                equ = (from r in db.Equipes
                       where idr.Id == r.Id
                       select r).FirstOrDefault();

                tournois.Equipes.Add(equ);
            }

            if (ModelState.IsValid)
            {
                db.Entry(tournois).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("IndexTournois"));
            }
            ViewBag.jeu_id   = new SelectList(db.Jeux, "Id", "nom", tournois.jeu_id);
            ViewBag.match_id = new SelectList(db.Matchs, "Id", "Id", tournois.Matchs);
            return(View("EditTournois", tournois));
        }
        public IActionResult Cadastrar(IFormCollection form)
        {
            Equipes novaEquipe = new Equipes();

            novaEquipe.IdEquipe = Int32.Parse(form["IdEquipe"]);
            novaEquipe.Nome     = form["Nome"];
            // Upload Imagem

            // Upload Início
            var file   = form.Files[0];
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Equipes");

            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }
                novaEquipe.Imagem = file.FileName;
            }
            else
            {
                novaEquipe.Imagem = "padrao.png";
            }
            // Fim upload imagem
            equipeModel.Create(novaEquipe);
            return(LocalRedirect("~/Equipes"));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteEquipesConfirmed(int id)
        {
            Equipes equipes = db.Equipes.Find(id);

            db.Equipes.Remove(equipes);
            db.SaveChanges();
            return(RedirectToAction("IndexEquipes"));
        }
Ejemplo n.º 4
0
        public ActionResult DetailsEquipes(int id = 0)
        {
            Equipes equipes = db.Equipes.Find(id);

            if (equipes == null)
            {
                return(HttpNotFound());
            }
            return(View("DetailsEquipes", equipes));
        }
Ejemplo n.º 5
0
 public ActionResult EditEquipes(Equipes equipes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(equipes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("IndexEquipes"));
     }
     return(View("EditEquipes", equipes));
 }
Ejemplo n.º 6
0
        public ActionResult CreateEquipes(Equipes equipes)
        {
            if (ModelState.IsValid)
            {
                db.Equipes.Add(equipes);
                db.SaveChanges();
                return(RedirectToAction("IndexEquipes"));
            }

            return(View("CreateEquipes", equipes));
        }
Ejemplo n.º 7
0
    public void AvancarFase()
    {
        var equipesClassificadas = new List <Equipe>();

        foreach (var partida in FaseAtual)
        {
            equipesClassificadas.Add(partida.ObterVencedor());
        }

        Equipes.Clear();
        FaseAtual.Clear();
        Equipes.AddRange(equipesClassificadas);
    }
        public void AdicionarMembroNaEquipe(int equipeId, int usuarioId)
        {
            var equipe  = Equipes.Where(p => p.Id == equipeId).First();
            var usuario = Usuarios.Where(p => p.Id == usuarioId).First();

            if (equipe.Situacao == SituacaoEquipe.Bloqueada)
            {
                throw new Exception("A equipe está bloqueada para ajustes");
            }
            var usuarioEquipe = new UsuarioEquipe();

            usuarioEquipe.Equipe  = equipe;
            usuarioEquipe.Usuario = usuario;
            UsuariosEquipes.Add(usuarioEquipe);
        }
        public int RemoverEquipeDoCampeonato(int equipeId, int campeonatoId)
        {
            var equipe = Equipes.Where(p => p.Id == equipeId).First();

            if (equipe.Situacao == SituacaoEquipe.Bloqueada)
            {
                throw new Exception("O campeonato está bloqueada para ajustes");
            }
            var dados = EquipesCampeonatos
                        .Include(u => u.Equipe)
                        .Include(u => u.Campeonato)
                        .Where(p => p.Equipe.Id == equipeId && p.Campeonato.Id == campeonatoId).ToList();

            EquipesCampeonatos.RemoveRange(dados);
            return(dados.Count);
        }
        public int RemoverMembroDaEquipe(int equipeId, int usuarioId)
        {
            var equipe = Equipes.Where(p => p.Id == equipeId).First();

            if (equipe.Situacao == SituacaoEquipe.Bloqueada)
            {
                throw new Exception("A equipe está bloqueada para ajustes");
            }
            var dados = UsuariosEquipes
                        .Include(u => u.Equipe)
                        .Include(u => u.Usuario)
                        .Where(p => p.Equipe.Id == equipeId && p.Usuario.Id == usuarioId).ToList();

            UsuariosEquipes.RemoveRange(dados);
            return(dados.Count);
        }
Ejemplo n.º 11
0
 public IActionResult CadastrarEquipe(Equipes equipe)
 {
     try
     {
         using (RomanContext ctx = new RomanContext())
         {
             ctx.Equipes.Add(equipe);
             ctx.SaveChanges();
         }
         return(Ok());
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
        public void AdicionarEquipeNoCampeonato(int equipeId, int campeonatoId)
        {
            var equipe     = Equipes.Where(p => p.Id == equipeId).First();
            var campeonato = Campeonatos.Where(p => p.Id == campeonatoId).First();

            if (campeonato.TipoCampeonato == TipoCampeonato.Indivudal)
            {
                throw new Exception("A definição do campeonato só permite cadastro de membros");
            }

            if (campeonato.SituacaoCampeonato != SituacaoCampeonato.NaoInicializado)
            {
                throw new Exception("O campeonato está bloqueada para ajustes");
            }
            var equipeCamp = new EquipeCampeonato();

            equipeCamp.Equipe     = equipe;
            equipeCamp.Campeonato = campeonato;
            EquipesCampeonatos.Add(equipeCamp);
        }
Ejemplo n.º 13
0
        //--- evento dos botões --------------------------------------
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            tbLocaliza.Text = tbLocaliza.Text.Replace("'", "´");
            switch (tabela)
            {
            case "Grupos":
                if (cmbBox.Text == "Código")
                {
                    dgvLocaliza.DataSource = (Grupos.buscarDados(mtbLocaliza.Text, 1));
                }
                else
                if (cmbBox.Text == "Descrição")
                {
                    dgvLocaliza.DataSource = (Grupos.buscarDados(tbLocaliza.Text, 2));
                }
                dgvLocaliza = Grupos.configuraGrid(dgvLocaliza);
                break;

            case "Fases":
                if (cmbBox.Text == "Código")
                {
                    dgvLocaliza.DataSource = (Fases.buscarDados(mtbLocaliza.Text, 1));
                }
                else
                if (cmbBox.Text == "Descrição")
                {
                    dgvLocaliza.DataSource = (Fases.buscarDados(tbLocaliza.Text, 2));
                }
                dgvLocaliza = Fases.configuraGrid(dgvLocaliza);
                break;

            case "Equipes":
                if (cmbBox.Text == "Código")
                {
                    dgvLocaliza.DataSource = (Equipes.buscarDados(mtbLocaliza.Text, 1));
                }
                else
                if (cmbBox.Text == "Descrição")
                {
                    dgvLocaliza.DataSource = (Equipes.buscarDados(tbLocaliza.Text, 2));
                }
                dgvLocaliza = Equipes.configuraGrid(dgvLocaliza);
                break;

            case "Jogos":
                if (cmbBox.Text == "Código")
                {
                    dgvLocaliza.DataSource = (Jogos.buscarDados(mtbLocaliza.Text, 1));
                }
                else
                if (cmbBox.Text == "Equipe")
                {
                    dgvLocaliza.DataSource = (Jogos.buscarDados(tbLocaliza.Text, 2));
                }
                dgvLocaliza = Jogos.configuraGrid(dgvLocaliza);
                break;

            case "Jogadores":
                if (cmbBox.Text == "Código")
                {
                    dgvLocaliza.DataSource = (Jogadores.buscarDados(mtbLocaliza.Text, 1));
                }
                else
                if (cmbBox.Text == "Nome")
                {
                    dgvLocaliza.DataSource = (Jogadores.buscarDados(tbLocaliza.Text, 2));
                }
                dgvLocaliza = Jogadores.configuraGrid(dgvLocaliza);
                break;
            }

            cmbBox_SelectedIndexChanged(sender, e);
        }
Ejemplo n.º 14
0
 public EquipeParticipando[] GetParcialRanking()
 {
     return(Equipes.OrderByDescending(e => e.Pontos).ToArray());
 }
Ejemplo n.º 15
0
 public void TopQuiz()
 {
     Perguntas = new Queue <Pergunta>(Data.Cache.Perguntas.Where(eq => eq.TopQuiz).ToArray().Randomize());
     Equipes   = new List <EquipeParticipando>(Equipes.Where(eq => !eq.Eliminada).Select(eq => new EquipeTopQuiz(eq)));
     _TopQuiz  = true;
 }
Ejemplo n.º 16
0
 public void addEquipe(Equipe monEquipe)
 {
     Equipes.Add(monEquipe);
 }
Ejemplo n.º 17
0
 public void CadastrarEquipe(Equipes equipe) => throw new NotImplementedException();