private List <IdDescripcionVM> EquiposDeLaZona(int zonaId) { var zonaHelper = new ZonaHelper(Context); var zona = Context.Zonas.Find(zonaId); var result = zonaHelper.EquiposDeLaZona(zona) .Select(x => new IdDescripcionVM { Id = Convert.ToInt32(x.Value), Descripcion = x.Text }) .ToList(); result.Add(new IdDescripcionVM { Id = -1, Descripcion = "LIBRE" }); result.Add(new IdDescripcionVM { Id = -2, Descripcion = "INTERZONAL" }); return(result); }
public ActionResult ModificarEquipos(int parentId, int id) { var zona = Context.Zonas.Find(id); var zonaHelper = new ZonaHelper(Context); var equiposDeLaZona = zonaHelper.EquiposDeLaZona(zona); var equiposDelTorneoSinZona = zonaHelper.EquiposDelTorneoSinZona(zona); var vm = new ModificarEquiposVM(id, zona?.Nombre, zona.Torneo.Id, zona.Torneo.Descripcion, equiposDeLaZona, equiposDelTorneoSinZona); return(View(vm)); }
public void MapDatosDeEquiposWebPublica(Zona zona, PublicIndexVM vm) { vm.DatosDeEquipos = new DatosDeEquiposVM($"Equipos de la zona {zona.Nombre}"); 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, Techo = equipo.Club.TechoBoolToTechoEnum(), Delegado1 = equipo.Delegado1?.Descripcion, Delegado2 = equipo.Delegado2?.Descripcion, Telefono1 = equipo.Delegado1?.Telefono, Telefono2 = equipo.Delegado2?.Telefono }; vm.DatosDeEquipos.Renglones.Add(renglon); } }
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)); }
public ZonaHelperTests() { _zonaHelper = new ZonaHelper(Context); }