Example #1
0
        public JugadorEntity GetById(int id)
        {
            JugadorEntity jugador = null;
            var           obj     = _repository.GetByKey(id);

            if (obj != null)
            {
                jugador = new JugadorEntity
                {
                    Id                 = obj.Id,
                    Dni                = obj.Dni,
                    Nombres            = obj.Nombres,
                    Apellidos          = obj.Apellidos,
                    Direccion          = obj.Direccion,
                    Telefono           = obj.Telefono,
                    TelefonoEmergencia = obj.TelefonoEmergencia,
                    FotoUrl            = obj.FotoUrl,
                    IdPieHabil         = obj.IdPieHabil,
                    FechaAfiliacion    = obj.FechaAfiliacion,
                    FechaNacimiento    = obj.FechaNacimiento,
                    Borrado            = obj.Borrado
                };
            }

            return(jugador);
        }
Example #2
0
        public ResultEntity Update(JugadorEntity jugador)
        {
            var result = new ResultEntity();

            var jg = new Jugador
            {
                Id                 = jugador.Id,
                Dni                = jugador.Dni,
                Nombres            = jugador.Nombres,
                Apellidos          = jugador.Apellidos,
                Direccion          = jugador.Direccion,
                Telefono           = jugador.Telefono,
                TelefonoEmergencia = jugador.TelefonoEmergencia,
                FotoUrl            = jugador.FotoUrl,
                IdPieHabil         = jugador.IdPieHabil,
                FechaAfiliacion    = jugador.FechaAfiliacion,
                FechaNacimiento    = jugador.FechaNacimiento,
                Borrado            = jugador.Borrado
            };

            var repResult = _repository.Update(jg);

            result.ResultOk         = repResult.ActionResult;
            result.Message          = repResult.ActionResult ? "Jugador añadido con exito." : "Error al añadir un nuevo Jugador.";
            result.ErrorCode        = repResult.ActionResult ? 200 : 500;
            result.ErrorDescription = repResult.Error?.Message;

            return(result);
        }
Example #3
0
        public static void CalcularPasesE1(JugadorEntity jugador, List <PaseEntity> PasesResultados)
        {
            List <PaseEntity> pasesJugador = PasesRepository.GetPasesPorJugador(jugador.JugadorId, "E1");
            int igualPosicion;
            int puntos;

            string[] grupos = new string[] { "A", "B", "C", "D", "E", "F", "G", "H" };

            foreach (var grupo in grupos)
            {
                puntos        = 0;
                igualPosicion = 0;
                var pasesPorGrupo     = pasesJugador.Where(x => x.Grupo == grupo);
                var resultadoPorGrupo = PasesResultados.Where(x => x.Grupo == grupo);
                foreach (PaseEntity pase in pasesPorGrupo)
                {
                    foreach (PaseEntity result in resultadoPorGrupo)
                    {
                        if (pase.EquipoId == result.EquipoId)
                        {
                            puntos += 1;
                            if (pase.PaseId == result.PaseId)
                            {
                                igualPosicion += 1;
                            }
                        }
                    }
                }
                if (igualPosicion == 2)
                {
                    puntos += 1;
                }
                jugador.PuntosEtapa1 += puntos;
            }
        }
Example #4
0
        public static void CalcularPasesE2(JugadorEntity jugador, List <PaseEntity> PasesResultados)
        {
            List <PaseEntity> pasesJugador = PasesRepository.GetPasesPorJugador(jugador.JugadorId, "E2");

            foreach (PaseEntity paseJ in pasesJugador)
            {
                foreach (PaseEntity result in PasesResultados)
                {
                    if (paseJ.PaseId == result.PaseId)
                    {
                        if (paseJ.EquipoId == result.EquipoId)
                        {
                            paseJ.Puntos += 2;
                            //puntos adicionales
                            switch (paseJ.PaseId)
                            {
                            case "GOL": if (paseJ.Goles == result.Goles)
                                {
                                    paseJ.Puntos += 2;
                                }
                                break;

                            case "CAM": paseJ.Puntos += 3;                                     //En total 5 puntos
                                break;

                            case "TER": paseJ.Puntos += 1;
                                break;
                            }
                        }
                    }
                }
                jugador.PuntosEtapa2 += paseJ.Puntos;
            }
        }
        private static JugadorEntity LoadJugador(IDataReader reader)
        {
            JugadorEntity item = new JugadorEntity();

            item.JugadorId    = Convert.ToInt32(reader["idjugador"]);
            item.Nombre       = reader["nombre"].ToString();
            item.PuntosEtapa1 = Convert.ToInt32(reader["puntosEtapa1"]);
            item.PuntosEtapa2 = Convert.ToInt32(reader["puntosEtapa2"]);
            return(item);
        }
 public static void SavePuntosJugador(JugadorEntity jugador)
 {
     using (MySqlConnection conx = new MySqlConnection(ConfigurationManager.ConnectionStrings["Mysql"].ToString()))
     {
         conx.Open();
         string sql = @"UPDATE jugador SET puntosEtapa1 = @puntosEtapa1, puntosEtapa2= @puntosEtapa2 
                        WHERE idjugador=@idjugador;";
         using (MySqlCommand cmd = new MySqlCommand(sql, conx))
         {
             cmd.Parameters.AddWithValue("idjugador", jugador.JugadorId);
             cmd.Parameters.AddWithValue("puntosEtapa1", jugador.PuntosEtapa1);
             cmd.Parameters.AddWithValue("puntosEtapa2", jugador.PuntosEtapa2);
             cmd.ExecuteNonQuery();
         }
     }
 }
Example #7
0
        public static void CalcularPartidos(JugadorEntity jugador, List <PartidoEntity> PartidosResultados, string Fase)
        {
            if (Fase == "E1")
            {
                jugador.PuntosEtapa1 = 0;
            }
            else
            {
                jugador.PuntosEtapa2 = 0;
            }

            List <PartidoEntity> marcadoresJugador = PartidosBO.GetMarcadoresPorJugador(jugador.JugadorId, Fase);

            foreach (PartidoEntity marcadorJ in marcadoresJugador)
            {
                marcadorJ.Puntos = 0;
                foreach (PartidoEntity resultado in PartidosResultados)
                {
                    if (marcadorJ.PartidoId == resultado.PartidoId)
                    {
                        if (marcadorJ.MarcadorE1 == resultado.MarcadorE1)
                        {
                            marcadorJ.Puntos += 1;
                        }

                        if (marcadorJ.MarcadorE2 == resultado.MarcadorE2)
                        {
                            marcadorJ.Puntos += 1;
                        }

                        if (marcadorJ.Puntos == 2)
                        {
                            marcadorJ.Puntos += 1;
                        }
                    }
                }
                //PartidosBO.SavePuntosPartido(marcadorJ);
                if (Fase == "E1")
                {
                    jugador.PuntosEtapa1 += marcadorJ.Puntos;
                }
                else
                {
                    jugador.PuntosEtapa2 += marcadorJ.Puntos;
                }
            }
        }
Example #8
0
        public IActionResult Create(JugadorViewModel jugador)
        {
            if (ModelState.IsValid)
            {
                var jg = new JugadorEntity
                {
                    Dni                = jugador.Dni,
                    Nombres            = jugador.Nombres,
                    Apellidos          = jugador.Apellidos,
                    Direccion          = jugador.Direccion,
                    Telefono           = jugador.Telefono,
                    TelefonoEmergencia = jugador.TelefonoEmergencia,
                    FotoUrl            = jugador.FotoUrl,
                    IdPieHabil         = jugador.IdPieHabil,
                    FechaAfiliacion    = jugador.FechaAfiliacion,
                    FechaNacimiento    = jugador.FechaNacimiento,
                    Borrado            = jugador.Borrado
                };

                ViewBag.ResultEntity = _jugadorManager.Add(jg);
            }
            return(View());
        }
Example #9
0
 public void Put([FromBody] JugadorEntity model)
 {
     _jugadorManager.Add(model);
 }
Example #10
0
 public void Post([FromBody] JugadorEntity model)
 {
     _jugadorManager.Update(model);
 }
Example #11
0
 public static void SavePuntosJugador(JugadorEntity jugador)
 {
     JugadorRepository.SavePuntosJugador(jugador);
 }