Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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));
        }