public DatosDeEquiposVM MapDatosDeEquipos(Zona zona) { var vm = new DatosDeEquiposVM($"Clubes Zona {zona.Nombre}"); vm.TorneoId = zona.TorneoId; vm.ZonaId = zona.Id; foreach (var equipo in zona.Equipos) { var renglon = new RenglonDatosEquipo { Equipo = equipo.Nombre, Direccion = equipo.Club.Direccion, Localidad = equipo.Club.Localidad, Techo = equipo.Club.TechoBoolToTechoEnum(), Delegado1 = equipo.Delegado1?.Descripcion, Delegado2 = equipo.Delegado2?.Descripcion, Telefono1 = equipo.Delegado1?.Telefono, Telefono2 = equipo.Delegado2?.Telefono }; vm.Renglones.Add(renglon); } return(vm); }
public ActionResult Clubes(int zonaId) { var zona = _context.Zonas.Find(zonaId); var result = new DatosDeEquiposVM(""); var zonaHelper = new ZonaHelper(_context); foreach (var equipo in zonaHelper.EquiposDeLaZonaDatosParaLosDatosWebPublica(zona)) { var renglon = new RenglonDatosEquipo { Equipo = equipo.Nombre, Escudo = _imagenesEscudosPersistence.PathRelativo(equipo.Club.Id), Direccion = equipo.Club.Direccion, Localidad = equipo.Club.Localidad, TechoDescripcion = equipo.Club.TechoBoolToTechoEnum().Descripcion(), }; result.Renglones.Add(renglon); } return(Json(result, JsonRequestBehavior.AllowGet)); }