コード例 #1
0
        public void Genera_Correctamente()
        {
            var hash = GeneradorDeHash.GenerarAlfanumerico7Digitos(1);

            Assert.AreEqual("MTD0001", hash);

            var hash2 = GeneradorDeHash.GenerarAlfanumerico7Digitos(2);

            Assert.AreEqual("YBO0002", hash2);

            var hash22 = GeneradorDeHash.GenerarAlfanumerico7Digitos(22);

            Assert.AreEqual("TLE0022", hash22);

            var hash3 = GeneradorDeHash.GenerarAlfanumerico7Digitos(23);

            Assert.AreEqual("GLX0023", hash3);

            var hash4 = GeneradorDeHash.GenerarAlfanumerico7Digitos(10);

            Assert.AreEqual("KAA0010", hash4);

            var hash5 = GeneradorDeHash.GenerarAlfanumerico7Digitos(100);

            Assert.AreEqual("AAA0100", hash5);

            var hash6 = GeneradorDeHash.GenerarAlfanumerico7Digitos(2456);

            Assert.AreEqual("WJT2456", hash6);

            var hash8011 = GeneradorDeHash.GenerarAlfanumerico7Digitos(8011);

            Assert.AreEqual("WJT8011", hash8011);
        }
コード例 #2
0
ファイル: EquipoVMM.cs プロジェクト: mmanna3/LigaAIO
 public override EquipoVM MapForEditAndDetails(Equipo model)
 {
     return(new EquipoVM
     {
         Id = model.Id,
         Nombre = model.Nombre,
         ClubId = model.ClubId,
         Club = model.Club.Nombre,
         TorneoId = model.Torneo.Id,
         Torneo = model.Torneo.Descripcion,
         Zona = model.Zona?.Nombre,
         CantidadFichados = model.CantidadFichados(),
         Jugadores = MapForDisplayMultiline(model.JugadorEquipo),
         JugadoresIds = model.JugadorEquipo.Select(x => x.JugadorId),
         PrecioDeLaCuota = model.ValorDeLaCuota,
         Delegado1Id = model.Delegado1Id,
         Delegado1 = model.Delegado1?.Descripcion,
         Delegado2Id = model.Delegado2Id,
         Delegado2 = model.Delegado2?.Descripcion,
         CodigoAlfanumerico = GeneradorDeHash.GenerarAlfanumerico7Digitos(model.Id)
     });
 }
コード例 #3
0
        public override JugadorAutofichadoVM MapForEditAndDetails(JugadorAutofichado model)
        {
            var equipo         = Context.Equipos.Find(model.EquipoId);
            var fechaAntiCache = DateTime.Now.ToString("dd-MM-yy--HH-mm-ss-ff");

            return(new JugadorAutofichadoVM
            {
                Id = model.Id,
                Nombre = model.Nombre,
                Apellido = model.Apellido,
                DNI = model.DNI,
                FechaNacimiento = DateTimeUtils.ConvertToString(model.FechaNacimiento),
                Equipo = equipo.Nombre,
                EquipoId = model.EquipoId,
                CodigoAlfanumerico = GeneradorDeHash.GenerarAlfanumerico7Digitos(model.EquipoId),
                Club = equipo.Club.Nombre,
                Estado = model.Estado,
                EstadoDescripcion = model.Estado.Descripcion(),
                FotoCarnetRelativePath = $"{_imagenesJugadoresDiskPersistence.PathFotoTemporalCarnet(model.DNI)}?{fechaAntiCache}",
                FotoDNIFrenteRelativePath = $"{_imagenesJugadoresDiskPersistence.PathFotoTemporalDNIFrente(model.DNI)}?{fechaAntiCache}",
                FotoDNIDorsoRelativePath = $"{_imagenesJugadoresDiskPersistence.PathFotoTemporalDNIDorso(model.DNI)}?{fechaAntiCache}",
                MotivoDeRechazo = model.MotivoDeRechazo
            });
        }
コード例 #4
0
 public void Semilla_TieneQueSer_MayorQue0_Y_MenorQue10000()
 {
     Assert.Throws <ArgumentException>(() => GeneradorDeHash.GenerarAlfanumerico7Digitos(-1));
     Assert.Throws <ArgumentException>(() => GeneradorDeHash.GenerarAlfanumerico7Digitos(0));
     Assert.Throws <ArgumentException>(() => GeneradorDeHash.GenerarAlfanumerico7Digitos(10000));
 }