Ejemplo n.º 1
0
        private static TorneoWebPublicaVM MapTorneo(Torneo torneo)
        {
            var result = new TorneoWebPublicaVM
            {
                Id       = torneo.Id,
                TipoDesc = torneo.Tipo.Descripcion,
                Fomato   = torneo.Tipo.Formato,
                Zonas    = new List <ZonaVM>()
            };

            foreach (var zona in torneo.Zonas)
            {
                var zonaVM = new ZonaVM
                {
                    Nombre            = zona.Nombre,
                    Id                = zona.Id,
                    Tipo              = zona.Tipo,
                    SancionesVisibles = torneo.SancionesHabilitadas
                };

                result.Zonas.Add(zonaVM);

                if (zonaVM.Tipo == ZonaTipo.Apertura)
                {
                    AgregarZonaAnual(zona, result);
                }
            }

            return(result);
        }
Ejemplo n.º 2
0
        private static void AgregarZonaAnual(Zona zona, TorneoWebPublicaVM result)
        {
            var zonaVM = new ZonaVM
            {
                Nombre = zona.Nombre,
                Id     = zona.Id,
                Tipo   = ZonaTipo.Anual
            };

            result.Zonas.Add(zonaVM);
        }