示例#1
0
        public void Update(InscripcionParser inscripcionParser)
        {
            if (inscripcionParser == null)
            {
                throw new ArgumentNullException(nameof(inscripcionParser));
            }

            // se crea una inscripción a guardar en la base de datos
            var inscripcion = new Inscripcion
            {
                Usuariodeportista = inscripcionParser.Usuariodeportista,
                Estado            = inscripcionParser.Estado,
                Nombrecarrera     = inscripcionParser.Nombrecarrera,
                Admincarrera      = inscripcionParser.Admincarrera
            };

            // si viene un recibo en base64 hay que parsearlo a byte array
            if (inscripcionParser.Recibopago != null)
            {
                inscripcion.Recibopago = Convert.FromBase64String(inscripcionParser.Recibopago);
            }

            _context.Inscripcion.Update(inscripcion);
            _context.Entry(inscripcion).State = EntityState.Modified;
        }
示例#2
0
        public void Update(DeportistaParser deportistaParser)
        {
            if (deportistaParser == null)
            {
                throw new ArgumentNullException(nameof(deportistaParser));
            }

            var deportista = new Deportista
            {
                Usuario         = deportistaParser.Usuario,
                Claveacceso     = deportistaParser.Claveacceso,
                Fechanacimiento = deportistaParser.Fechanacimiento,
                Nombre          = deportistaParser.Nombre,
                Apellido1       = deportistaParser.Apellido1,
                Apellido2       = deportistaParser.Apellido2,
                Nombrecategoria = deportistaParser.Nombrecategoria,
                Nacionalidad    = deportistaParser.Nacionalidad,
            };

            // si existe una foto en base64, hay que convertirla en un byte array
            if (deportistaParser.Foto != null)
            {
                deportista.Foto = Convert.FromBase64String(deportistaParser.Foto);
            }

            _context.Deportista.Update(deportista);
            _context.Entry(deportista).State = EntityState.Modified;
        }
示例#3
0
        public void Update(Carrera carrera)
        {
            if (carrera == null)
            {
                throw new ArgumentNullException(nameof(carrera));
            }

            _context.Carrera.Update(carrera);
            _context.Entry(carrera).State = EntityState.Modified;
        }
示例#4
0
        public void Update(Grupo grupo)
        {
            if (grupo == null)
            {
                throw new ArgumentNullException(nameof(grupo));
            }

            _context.Grupo.Update(grupo);
            _context.Entry(grupo).State = EntityState.Modified;
        }
示例#5
0
        public void Update(Reto reto)
        {
            if (reto == null)
            {
                throw new ArgumentNullException(nameof(reto));
            }

            _context.Reto.Update(reto);
            _context.Entry(reto).State = EntityState.Modified;
        }