Пример #1
0
        public EquipoController(IEquipo equipo,
                                IMapper mapper,
                                IOptions <CloudinarySettings> cloudinariConfig)
        {
            _equipo           = equipo;
            _mapper           = mapper;
            _cloudinariConfig = cloudinariConfig;

            Account Acc = new Account(
                _cloudinariConfig.Value.CloudName,
                _cloudinariConfig.Value.ApiKey,
                _cloudinariConfig.Value.ApiSecret
                );

            _cloudinary = new Cloudinary(Acc);
        }
Пример #2
0
 public string NombreCompleto(IEquipo equipo)
 {
     return($"Nombre completo {equipo.Nombre} ({equipo.Abreviatura}) {_id}");
 }
Пример #3
0
 public HomeController(IEquipo equipo)
 {
     _equipo = equipo;
 }
Пример #4
0
 public EquipoController(IEquipo equipoManager)
 {
     _equipoManager = equipoManager;
 }
Пример #5
0
 public string NombreCompleto(IEquipo equipo)
 {
     return($"{equipo.Nombre} Formateado recapo !!");
 }
Пример #6
0
 public TemporadaController(IMemoryCache memoryCache, IEquipo equipoManager)
 {
     _memoryCache   = memoryCache;
     _equipoManager = equipoManager;
     _memoryCache.CreateEntry("TorneosPrueba");
 }
Пример #7
0
 public EquiposController(IEquipo Equipos)
 {
     this.Equipos = Equipos;
 }
Пример #8
0
 public string NombreCompleto(IEquipo equipo)
 {
     return($"***{equipo.Nombre}**");
 }
Пример #9
0
        public IHttpActionResult getObtenerTodas(int id_zona, int id_torneo)
        {
            try
            {
                var fechas = (from tFixtureZona in db.fixture_zona
                              join tFecha in db.fechas on tFixtureZona.id_fixture equals tFecha.id_fixture_zona
                              where tFixtureZona.id_torneo == id_torneo && tFixtureZona.id_zona == id_zona
                              select new
                {
                    id_fixture = tFixtureZona.id_fixture,
                    id_torneo = tFixtureZona.id_torneo,
                    id_fecha = tFecha.id_fecha,
                    estado = tFecha.id_estado,
                    fecha = tFecha.fecha
                }).ToList();

                if (fechas.Count > 0)
                {
                    Fixture      fixture  = new Fixture();
                    Torneo       torneo   = new Torneo();
                    List <Fecha> lsFechas = new List <Fecha>();

                    fixture.fechas = lsFechas;
                    fixture.torneo = torneo;

                    foreach (var f in fechas)
                    {
                        fixture.id_fixture       = f.id_fixture;
                        fixture.torneo.id_torneo = f.id_torneo;

                        Fecha       fecha  = new Fecha();
                        EstadoFecha estado = new EstadoFecha();

                        fecha.id_fecha         = f.id_fecha;
                        fecha.fecha            = (DateTime)f.fecha;
                        fecha.estado           = estado;
                        fecha.estado.id_estado = f.estado;


                        var partidos = db.partidos.Where(x => x.id_fecha == fecha.id_fecha).ToList();
                        if (partidos.Count > 0)
                        {
                            List <IPartido> lsPartidos = new List <IPartido>();
                            fecha.iPartidos = lsPartidos;

                            foreach (var partido in partidos)
                            {
                                IPartido    iPartidoExistente = new IPartido();
                                Cancha      cancha            = new Cancha();
                                HorarioFijo horarioFijo       = new HorarioFijo();
                                IEquipo     iLocal            = new IEquipo(partido.local);
                                IEquipo     iVisitante        = new IEquipo(partido.visitante);
                                Turno       turno             = new Turno();

                                var objLocal = (from tEquipos in db.equipos
                                                join tArchivos in db.files on tEquipos.logo equals tArchivos.Id
                                                where tEquipos.id_equipo == partido.local
                                                select new
                                {
                                    id_equipo = tEquipos.id_equipo,
                                    nombre = tEquipos.nombre,
                                    imagePath = tArchivos.ImagePath,
                                    logo = tEquipos.logo
                                }).SingleOrDefault();

                                var objVisitante = (from tEquipos in db.equipos
                                                    join tArchivos in db.files on tEquipos.logo equals tArchivos.Id
                                                    where tEquipos.id_equipo == partido.visitante
                                                    select new
                                {
                                    id_equipo = tEquipos.id_equipo,
                                    nombre = tEquipos.nombre,
                                    imagePath = tArchivos.ImagePath,
                                    logo = tEquipos.logo
                                }).SingleOrDefault();

                                iLocal.id_equipo = objLocal.id_equipo;
                                iLocal.nombre    = objLocal.nombre;
                                iLocal.logo      = objLocal.logo;
                                iLocal.imagePath = objLocal.imagePath;

                                iVisitante.id_equipo = objVisitante.id_equipo;
                                iVisitante.nombre    = objVisitante.nombre;
                                iVisitante.logo      = objVisitante.logo;
                                iVisitante.imagePath = objVisitante.imagePath;

                                iPartidoExistente.local     = new List <IEquipo>();
                                iPartidoExistente.visitante = new List <IEquipo>();

                                iPartidoExistente.local.Add(iLocal);
                                iPartidoExistente.visitante.Add(iVisitante);

                                var canchaDto = db.canchas.SingleOrDefault(x => x.id_cancha == partido.id_cancha);

                                iPartidoExistente.cancha           = cancha;
                                iPartidoExistente.cancha.id_cancha = (int)partido.id_cancha;
                                iPartidoExistente.cancha.nombre    = canchaDto.nombre;

                                var horarioDtoExistente = db.horarios_fijos.SingleOrDefault(x => x.id_horario == partido.id_horario_fijo);
                                iPartidoExistente.horario            = horarioFijo;
                                iPartidoExistente.horario.id_horario = partido.id_horario_fijo;
                                iPartidoExistente.horario.inicio     = horarioDtoExistente.inicio;
                                iPartidoExistente.horario.fin        = horarioDtoExistente.fin;
                                iPartidoExistente.horario.turno      = turno;
                                iPartidoExistente.horario.turno.id   = horarioDtoExistente.id_turno;

                                iPartidoExistente.id_partido = partido.id_partido;

                                fecha.iPartidos.Add(iPartidoExistente);
                            }
                        }

                        fixture.fechas.Add(fecha);
                    }

                    return(Ok(fixture));
                }
                return(BadRequest());
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
Пример #10
0
        public IHttpActionResult obtenerPartidos([FromBody] IPartido iPartido)
        {
            try
            {
                var fechas = db.fechas.Where(x => x.fecha == iPartido.fecha).ToList();
                if (fechas.Count > 0)
                {
                    foreach (var fecha in fechas)
                    {
                        var partidos = db.partidos.Where(x => x.id_fecha == fecha.id_fecha).ToList();
                        if (partidos.Count > 0)
                        {
                            foreach (var partido in partidos)
                            {
                                var horarioDto = db.horarios_fijos.Where(x => x.inicio == iPartido.horario.inicio && x.fin == iPartido.horario.fin).SingleOrDefault();
                                if (horarioDto != null && partido.id_horario_fijo == horarioDto.id_horario &&
                                    partido.id_cancha == iPartido.cancha.id_cancha)
                                {
                                    IPartido    iPartidoExistente = new IPartido();
                                    Cancha      cancha            = new Cancha();
                                    HorarioFijo horarioFijo       = new HorarioFijo();
                                    IEquipo     iLocal            = new IEquipo(partido.local);
                                    IEquipo     iVisitante        = new IEquipo(partido.visitante);
                                    Turno       turno             = new Turno();

                                    var objLocal = (from tEquipos in db.equipos
                                                    join tArchivos in db.files on tEquipos.logo equals tArchivos.Id
                                                    where tEquipos.id_equipo == partido.local
                                                    select new
                                    {
                                        id_equipo = tEquipos.id_equipo,
                                        nombre = tEquipos.nombre,
                                        imagePath = tArchivos.ImagePath,
                                        logo = tEquipos.logo
                                    }).SingleOrDefault();

                                    var objVisitante = (from tEquipos in db.equipos
                                                        join tArchivos in db.files on tEquipos.logo equals tArchivos.Id
                                                        where tEquipos.id_equipo == partido.visitante
                                                        select new
                                    {
                                        id_equipo = tEquipos.id_equipo,
                                        nombre = tEquipos.nombre,
                                        imagePath = tArchivos.ImagePath,
                                        logo = tEquipos.logo
                                    }).SingleOrDefault();

                                    iLocal.id_equipo = objLocal.id_equipo;
                                    iLocal.nombre    = objLocal.nombre;
                                    iLocal.logo      = objLocal.logo;
                                    iLocal.imagePath = objLocal.imagePath;

                                    iVisitante.id_equipo = objVisitante.id_equipo;
                                    iVisitante.nombre    = objVisitante.nombre;
                                    iVisitante.logo      = objVisitante.logo;
                                    iVisitante.imagePath = objVisitante.imagePath;

                                    iPartidoExistente.local     = new List <IEquipo>();
                                    iPartidoExistente.visitante = new List <IEquipo>();

                                    iPartidoExistente.local.Add(iLocal);
                                    iPartidoExistente.visitante.Add(iVisitante);

                                    var canchaDto = db.canchas.SingleOrDefault(x => x.id_cancha == partido.id_cancha);

                                    iPartidoExistente.cancha           = cancha;
                                    iPartidoExistente.cancha.id_cancha = (int)partido.id_cancha;
                                    iPartidoExistente.cancha.nombre    = canchaDto.nombre;

                                    var horarioDtoExistente = db.horarios_fijos.SingleOrDefault(x => x.id_horario == partido.id_horario_fijo);
                                    iPartidoExistente.horario            = horarioFijo;
                                    iPartidoExistente.horario.id_horario = partido.id_horario_fijo;
                                    iPartidoExistente.horario.inicio     = horarioDtoExistente.inicio;
                                    iPartidoExistente.horario.fin        = horarioDtoExistente.fin;
                                    iPartidoExistente.horario.turno      = turno;
                                    iPartidoExistente.horario.turno.id   = horarioDtoExistente.id_turno;

                                    iPartidoExistente.id_partido = partido.id_partido;

                                    return(Ok(iPartidoExistente));
                                }
                            }
                        }
                    }
                }
                return(Ok(new IPartido()));
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
Пример #11
0
        public IHttpActionResult obtener([FromBody] Fecha fecha, int id_zona, int id_torneo)
        {
            List <IPartido> lsPartidos = new List <IPartido>();

            try
            {
                var fixture_zona = db.fixture_zona.SingleOrDefault(x => x.id_zona == id_zona && x.id_torneo == id_torneo);
                if (fixture_zona != null)
                {
                    var fechas = db.fechas.Where(x => x.id_fixture_zona == fixture_zona.id_fixture && x.fecha == fecha.fecha).ToList();


                    foreach (var f in fechas)
                    {
                        foreach (var partido in f.partidos)
                        {
                            IPartido    iPartido    = new IPartido();
                            Cancha      cancha      = new Cancha();
                            HorarioFijo horarioFijo = new HorarioFijo();
                            IEquipo     iLocal      = new IEquipo();
                            IEquipo     iVisitante  = new IEquipo();
                            Turno       turno       = new Turno();

                            var objLocal = (from tEquipos in db.equipos
                                            join tArchivos in db.files on tEquipos.logo equals tArchivos.Id
                                            where tEquipos.id_equipo == partido.local
                                            select new
                            {
                                id_equipo = tEquipos.id_equipo,
                                nombre = tEquipos.nombre,
                                imagePath = tArchivos.ImagePath,
                                logo = tEquipos.logo
                            }).SingleOrDefault();

                            var objVisitante = (from tEquipos in db.equipos
                                                join tArchivos in db.files on tEquipos.logo equals tArchivos.Id
                                                where tEquipos.id_equipo == partido.visitante
                                                select new
                            {
                                id_equipo = tEquipos.id_equipo,
                                nombre = tEquipos.nombre,
                                imagePath = tArchivos.ImagePath,
                                logo = tEquipos.logo
                            }).SingleOrDefault();

                            iLocal.id_equipo = objLocal.id_equipo;
                            iLocal.nombre    = objLocal.nombre;
                            iLocal.logo      = objLocal.logo;
                            iLocal.imagePath = objLocal.imagePath;

                            iVisitante.id_equipo = objVisitante.id_equipo;
                            iVisitante.nombre    = objVisitante.nombre;
                            iVisitante.logo      = objVisitante.logo;
                            iVisitante.imagePath = objVisitante.imagePath;

                            iPartido.local     = new List <IEquipo>();
                            iPartido.visitante = new List <IEquipo>();


                            iPartido.local.Add(iLocal);
                            iPartido.visitante.Add(iVisitante);

                            var canchaDto = db.canchas.SingleOrDefault(x => x.id_cancha == partido.id_cancha);

                            iPartido.cancha           = cancha;
                            iPartido.cancha.id_cancha = (int)partido.id_cancha;
                            iPartido.cancha.nombre    = canchaDto.nombre;

                            var horarioDto = db.horarios_fijos.SingleOrDefault(x => x.id_horario == partido.id_horario_fijo);
                            iPartido.horario            = horarioFijo;
                            iPartido.horario.id_horario = partido.id_horario_fijo;
                            iPartido.horario.inicio     = horarioDto.inicio;
                            iPartido.horario.fin        = horarioDto.fin;
                            iPartido.horario.turno      = turno;
                            iPartido.horario.turno.id   = horarioDto.id_turno;
                            iPartido.id_partido         = partido.id_partido;
                            iPartido.id_fixture         = f.id_fixture_zona;
                            lsPartidos.Add(iPartido);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
            return(Ok(lsPartidos));
        }
Пример #12
0
 public string NombreCompleto(IEquipo equipo)
 {
     return($"Inyectado: {equipo.Nombre} {Guid.NewGuid().ToString()} ID OBJ {this.GetHashCode()}");
 }
Пример #13
0
 public void SetInterface(IEquipo value)
 {
     equipo = value;
 }