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); }
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) }); }
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 }); }
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)); }