Ejemplo n.º 1
0
        public async Task <HttpResponseMessage> Put(string id, [FromBody] JugadoresModel value)
        {
            if (string.IsNullOrEmpty(id) || id.Length < 24)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            if (await jugadores.Get(id) == null)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            if (ModelState.IsValid)
            {
                value.Id = id;
                var h = await jugadores.Update(id, value);

                if (h.MatchedCount > 0)
                {
                    return(new HttpResponseMessage(HttpStatusCode.OK));
                }
                else
                {
                    return(new HttpResponseMessage(HttpStatusCode.BadRequest));
                }
            }
            else
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
        }
Ejemplo n.º 2
0
        public ActionResult CrearJugador(IFormCollection collection)
        {
            Cronometro.Restart();
            JugadoresModel NuevoJugador = new JugadoresModel();

            NuevoJugador.Nombre   = collection["Nombre"];
            NuevoJugador.Apellido = collection["Apellido"];
            NuevoJugador.Salario  = double.Parse(collection["Salario"]);
            NuevoJugador.Club     = collection["Club"];
            NuevoJugador.Posicion = collection["Posicion"];
            //Utilizando Listas de C#
            if (MetodoSeleccionado)
            {
                NuevoJugador.Id = ListaJugadores.Count + 1;
                ListaJugadores.Add(NuevoJugador);
                ViewBag.Jugadores = ListaJugadores;
            }
            //Utilizando Listas Genericas
            else
            {
                NuevoJugador.Id = IdJugadores;
                IdJugadores++;
                ListaGenJugadores.Add(NuevoJugador);
                ViewBag.Jugadores = ListaGenJugadores;
            }
            Cronometro.Stop();
            EscribirLog("Se Creo Un Jugador");
            return(View("MostrarJugadores"));
        }
Ejemplo n.º 3
0
 public ActionResult Index(JugadoresModel modelo)
 {
     //JugadoresModel modelo = new JugadoresModel()
     //{
     //    NombreJugador1 = _NombreJugador1,
     //    NombreJugador2 = _NombreJugador2
     //};
     return(View(modelo));
 }
Ejemplo n.º 4
0
        public IActionResult ImportarCSV(IFormFile ArchivoCargado)
        {
            if (ArchivoCargado == null)
            {
                Interaction.Beep();
                return(View("ImportacionCSV"));
            }

            if (ArchivoCargado.FileName.Contains(".csv"))
            {
                Cronometro.Restart();
                try
                {
                    using (var stream = new StreamReader(ArchivoCargado.OpenReadStream()))
                    {
                        string Texto = stream.ReadToEnd().Remove(0, 71);
                        foreach (string Fila in Texto.Split("\n"))
                        {
                            JugadoresModel Jugador = new JugadoresModel();
                            if (!string.IsNullOrEmpty(Fila))
                            {
                                Jugador.Nombre   = Fila.Split(",")[2];
                                Jugador.Apellido = Fila.Split(",")[1];
                                try { Jugador.Salario = Convert.ToDouble(Fila.Split(",")[4]); }
                                catch (Exception) { Jugador.Salario = 00.00; }
                                Jugador.Club     = Fila.Split(",")[0];
                                Jugador.Posicion = Fila.Split(",")[3];
                                Jugador.Id       = IdJugadores;
                                IdJugadores++;
                                //Utilizando Listas C#
                                if (MetodoSeleccionado)
                                {
                                    ListaJugadores.Add(Jugador);
                                    ViewBag.Jugadores = ListaJugadores;
                                }
                                //Utilizando Listas Genericas
                                else
                                {
                                    ListaGenJugadores.Add(Jugador);
                                    ViewBag.Jugadores = ListaGenJugadores;
                                }
                            }
                        }
                    }
                    Cronometro.Stop();
                    EscribirLog("Se Importaron Jugadores Desde CSV");
                    return(View("MostrarJugadores"));
                }
                catch (Exception) { return(View("ImportacionCSV")); }
            }
            else
            {
                return(View("ImportacionCSV"));
            }
        }
Ejemplo n.º 5
0
 // <summary>
 /// Metodo para consultar los jugadores del sistema
 /// Autor: Anderson Benavides
 /// 2020-07-19
 /// </summary>
 /// <param name="registroModel"></param>
 /// <param name="pathDB"> Ruta del archivo de Base de datos</param>
 public JugadoresModel ConsultarJugadoresPorIdentificacion(RegistroModel registroModel, string pathDB)
 {
     using (var cnn = SqlLiteConexion.SimpleDbConnection(pathDB))
     {
         JugadoresModel result = cnn.Query <JugadoresModel>(
             @"SELECT TIPOIDENTIFICACION, IDENTIFICACION, NOMBRE, EDAD, SEXO, ESTADO, DISPONIBLE
             FROM JUGADORES WHERE TIPOIDENTIFICACION = @TIPOIDENTIFICACIONJUGADOR AND IDENTIFICACION = @IDENTIFICACIONJUGADOR",
             new { registroModel.TipoIdentificacionJugador, registroModel.IdentificacionJugador }).FirstOrDefault();
         return(result);
     }
 }
Ejemplo n.º 6
0
        public IActionResult BorrarListaTXT(IFormFile ArchivoTXT)
        {
            Cronometro.Restart();
            List <JugadoresModel> BorrarJugadores = new List <JugadoresModel>();

            if (ArchivoTXT.FileName.Contains(".txt"))
            {
                using (var stream = new StreamReader(ArchivoTXT.OpenReadStream()))
                {
                    string Texto = stream.ReadToEnd();
                    foreach (string Fila in Texto.Split("\r\n"))
                    {
                        JugadoresModel Jugador = new JugadoresModel();
                        if (!string.IsNullOrEmpty(Fila))
                        {
                            Jugador.Nombre   = Fila.Split(",")[2];
                            Jugador.Apellido = Fila.Split(",")[1];
                            Jugador.Club     = Fila.Split(",")[0];
                            Jugador.Id       = IdJugadores;
                            IdJugadores++;
                            BorrarJugadores.Add(Jugador);
                        }
                    }
                    //Utilizando Listas C#
                    if (MetodoSeleccionado)
                    {
                        foreach (JugadoresModel Jugador in BorrarJugadores)
                        {
                            ListaJugadores.Remove(ListaJugadores.Find(x => x.Nombre == Jugador.Nombre & x.Apellido == Jugador.Apellido & x.Club == Jugador.Club));
                        }
                        ViewBag.Jugadores = ListaJugadores;
                    }
                    //Utilizando Listas Genericas
                    else
                    {
                        foreach (JugadoresModel Jugador in BorrarJugadores)
                        {
                            ListaGenJugadores.Delete(Jugador.BuscaTXT, Jugador);
                        }
                        ViewBag.Jugadores = ListaGenJugadores;
                    }
                }
                Cronometro.Stop();
                EscribirLog("Se Eliminaron Jugadores Desde TXT");
                return(View("MostrarJugadores"));
            }
            else
            {
                Cronometro.Stop();
                return(View("EliminarTXT"));
            }
        }
Ejemplo n.º 7
0
        public async Task <HttpResponseMessage> PostAsync([FromBody] JugadoresModel value)
        {
            if (ModelState.IsValid)
            {
                await jugadores.Add(value);

                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            else
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
        }
Ejemplo n.º 8
0
        // <summary>
        /// Metodo para insertar jugadores en el sistema
        /// Autor: Anderson Benavides
        /// 2020-07-19
        /// </summary>
        /// <param name="registroModel"></param>
        /// <param name="pathDB"> Ruta del archivo de Base de datos</param>
        public bool InsertarJugador(RegistroModel registroModel, string pathDB)
        {
            JugadoresDao jugadoresDao = new JugadoresDao();
            //Se valida que el jugador no exista en BD para su CC e Identificacion
            JugadoresModel existe = ConsultarJugadoresPorIdentificacion(registroModel, pathDB);

            if (existe != null && existe.Identificacion > 0)
            {
                throw new BusinessException(Constantes.MsjUsuarioExiste);
            }
            registroModel.EstadoJugador = "A";
            return(jugadoresDao.InsertarJugador(registroModel, pathDB));
        }
Ejemplo n.º 9
0
        // GET: Jugadores/Delete/5
        public ActionResult Delete(int id)
        {
            JugadoresModel Jugador = new JugadoresModel();

            Jugador.Id = id;
            if (MetodoSeleccionado)
            {
                Jugador = ListaJugadores.Where(x => x.Id == id).FirstOrDefault();
            }
            else
            {
                Jugador = ListaGenJugadores.FindID(Jugador.BuscarId, Jugador);
            }
            return(View("EliminarJugadores", Jugador));
        }
Ejemplo n.º 10
0
        public ActionResult ConfirmarBorrar(int id, IFormCollection collection)
        {
            JugadoresModel Jugador = new JugadoresModel();

            Jugador.Id = Convert.ToInt32(collection["Id"]);
            //Utilizando Listas de C#
            if (MetodoSeleccionado)
            {
                ListaJugadores.Remove(ListaJugadores.Where(x => x.Id == id).FirstOrDefault());
                ViewBag.Jugadores = ListaJugadores;
            }
            //Utilizando Listas Genericas
            else
            {
                ListaGenJugadores.Delete(Jugador.BuscarId, Jugador);
                ViewBag.Jugadores = ListaGenJugadores;
            }
            return(View("MostrarJugadores"));
        }
Ejemplo n.º 11
0
 private bool Put(string Id, JugadoresModel Jugador)
 {
     try
     {
         using (client = new HttpClient())
         {
             Client();
             resp = client.PutAsync("api/Jugadores/" + Id, new StringContent(JsonConvert.SerializeObject(Jugador),
                                                                             Encoding.UTF8, "application/json")).Result;
             if (resp.IsSuccessStatusCode)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
Ejemplo n.º 12
0
        public ActionResult Edit(int id, IFormCollection collection)
        {
            JugadoresModel EditarJugador = new JugadoresModel();

            EditarJugador.Nombre   = collection["Nombre"];
            EditarJugador.Apellido = collection["Apellido"];
            EditarJugador.Salario  = double.Parse(collection["Salario"]);
            EditarJugador.Club     = collection["Club"];
            EditarJugador.Posicion = collection["Posicion"];
            EditarJugador.Id       = id;
            if (MetodoSeleccionado)
            {
                JugadoresModel Jugador   = ListaJugadores.Where(x => x.Id == id).FirstOrDefault();
                int            ubicacion = ListaJugadores.IndexOf(Jugador);
                ListaJugadores[ubicacion] = EditarJugador;
                ViewBag.Jugadores         = ListaJugadores;
            }
            else
            {
                ListaGenJugadores.Edit(EditarJugador.BuscarId, EditarJugador);
                ViewBag.Jugadores = ListaGenJugadores;
            }
            return(View("MostrarJugadores"));
        }
Ejemplo n.º 13
0
        public JsonResult ConsultarJugador(RegistroModel model)
        {
            ErrorModel response = new ErrorModel();

            try
            {
                jugadoresService = new JugadoresService();
                string         dbConn  = _config.GetSection("General").GetSection("PathDB").Value;
                JugadoresModel jugador = jugadoresService.ConsultarJugadoresPorIdentificacion(model, dbConn);
                return(Json(jugador));
            }
            catch (BusinessException ex)
            {
                response.CodigoError      = 2;
                response.DescripcionError = ex.Message;
                return(Json(response));
            }
            catch (Exception ex)
            {
                response.CodigoError      = 2;
                response.DescripcionError = ex.Message;
                return(Json(response));
            }
        }
Ejemplo n.º 14
0
 public bool Create(JugadoresModel Jugador)
 {
     return(Post(Jugador));
 }
Ejemplo n.º 15
0
 public bool Update(string Id, JugadoresModel Jugador)
 {
     return(Put(Id, Jugador));
 }
Ejemplo n.º 16
0
        //Metodo Buscar Jugador
        public ActionResult BuscarJugador(string Buscar, string Texto)
        {
            Cronometro.Restart();
            JugadoresModel          JugadorBuscar    = new JugadoresModel();
            List <JugadoresModel>   ListaEncontrados = new List <JugadoresModel>();
            ListaG <JugadoresModel> ListaBuscar      = new ListaG <JugadoresModel>();

            if (Buscar == "N")
            {
                JugadorBuscar.Nombre   = Texto;
                JugadorBuscar.Apellido = Texto;
                if (MetodoSeleccionado)
                {
                    ListaEncontrados = ListaJugadores.FindAll(x => x.Nombre == JugadorBuscar.Nombre || x.Apellido == JugadorBuscar.Apellido);
                }
                else
                {
                    ListaBuscar = ListaGenJugadores.FindAll(JugadorBuscar.BuscaNombreApellido, JugadorBuscar, ListaGenJugadores);
                }
            }
            else if (Buscar == "P")
            {
                JugadorBuscar.Posicion = Texto;
                if (MetodoSeleccionado)
                {
                    ListaEncontrados = ListaJugadores.FindAll(x => x.Posicion == JugadorBuscar.Posicion);
                }
                else
                {
                    ListaBuscar = ListaGenJugadores.FindAll(JugadorBuscar.BuscarPosicion, JugadorBuscar, ListaGenJugadores);
                }
            }
            else if (Buscar == "C")
            {
                JugadorBuscar.Club = Texto;
                if (MetodoSeleccionado)
                {
                    ListaEncontrados = ListaJugadores.FindAll(x => x.Club == JugadorBuscar.Club);
                }
                else
                {
                    ListaBuscar = ListaGenJugadores.FindAll(JugadorBuscar.BuscarClub, JugadorBuscar, ListaGenJugadores);
                }
            }
            else if (Buscar == "SMayores")
            {
                try
                {
                    JugadorBuscar.Salario = Convert.ToInt32(Texto);
                    if (MetodoSeleccionado)
                    {
                        ListaEncontrados = ListaJugadores.FindAll(x => x.Salario > JugadorBuscar.Salario);
                    }
                    else
                    {
                        ListaBuscar = ListaGenJugadores.FindAll(JugadorBuscar.BuscaSalarioMayor, JugadorBuscar, ListaGenJugadores);
                    }
                }
                catch (Exception) { }
            }
            else if (Buscar == "SMenores")
            {
                try
                {
                    JugadorBuscar.Salario = Convert.ToInt32(Texto);
                    if (MetodoSeleccionado)
                    {
                        ListaEncontrados = ListaJugadores.FindAll(x => x.Salario < JugadorBuscar.Salario);
                    }
                    else
                    {
                        ListaBuscar = ListaGenJugadores.FindAll(JugadorBuscar.BuscaSalarioMenor, JugadorBuscar, ListaGenJugadores);
                    }
                }
                catch (Exception) { }
            }
            else
            {
                try
                {
                    JugadorBuscar.Salario = Convert.ToInt32(Texto);
                    if (MetodoSeleccionado)
                    {
                        ListaEncontrados = ListaJugadores.FindAll(x => x.Salario == JugadorBuscar.Salario);
                    }
                    else
                    {
                        ListaBuscar = ListaGenJugadores.FindAll(JugadorBuscar.BuscaSalarioIgual, JugadorBuscar, ListaGenJugadores);
                    }
                }
                catch (Exception) { }
            }
            if (MetodoSeleccionado)
            {
                ViewBag.Jugadores = ListaEncontrados;
            }
            else
            {
                ViewBag.Jugadores = ListaBuscar;
            }
            Cronometro.Stop();
            EscribirLog("Busqueda de Jugadores");
            return(View("BuscarJugadoresCS"));
        }
Ejemplo n.º 17
0
 public async Task <ReplaceOneResult> Update(string _id, JugadoresModel equipo)
 {
     return(await context.Jugadores.ReplaceOneAsync(o => o.Id.Equals(_id), equipo));
 }
Ejemplo n.º 18
0
 public async Task Add(JugadoresModel equipo)
 {
     await context.Jugadores.InsertOneAsync(equipo);
 }