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