Exemplo n.º 1
0
        public ActionResult EditarAlias(int id)
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            DatosLogin.id_menu = 6;

            List <Usuario> usuarioDB = new List <Usuario>();

            QuinielaViewModel qvm = new QuinielaViewModel();

            querys = "SELECT * "
                     + "FROM AliasUsuario "
                     + "WHERE al_id=@id";

            List <AliasUsuario> aliasSeleccionado = db.Database.SqlQuery <AliasUsuario>(querys, new SqlParameter("@id", id)).ToList <AliasUsuario>();

            querys = "SELECT *"
                     + "FROM Usuario "
                     + "WHERE us_id=@iduser ";

            usuarioDB = db.Database.SqlQuery <Usuario>(querys, new SqlParameter("@iduser", aliasSeleccionado.ElementAt(0).al_idUsuario)).ToList();

            qvm.vm_usuarios = usuarioDB;
            qvm.vm_alias    = aliasSeleccionado;

            return(View(qvm));
        }
Exemplo n.º 2
0
        public ActionResult ListaAlias(int id)
        {
            string url = "";

            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            DatosLogin.id_menu = 6;

            List <AliasUsuario> aliasDB   = new List <AliasUsuario>();
            List <Usuario>      usuarioDB = new List <Usuario>();
            QuinielaViewModel   qvm       = new QuinielaViewModel();

            querys = "SELECT *"
                     + "FROM Usuario "
                     + "WHERE us_id=@iduser ";

            usuarioDB = db.Database.SqlQuery <Usuario>(querys, new SqlParameter("@iduser", id)).ToList();

            querys = "SELECT *"
                     + "FROM AliasUsuario "
                     + "WHERE al_idUsuario=@iduser ";

            aliasDB = db.AliasUsuario.SqlQuery(querys, new SqlParameter("@iduser", id)).ToList();
            if (aliasDB.Count == 0)
            {
                url = "~/Quiniela/IngresoAlias/" + id.ToString();
                return(Redirect(url));
            }
            qvm.vm_alias    = aliasDB;
            qvm.vm_usuarios = usuarioDB;
            return(View(qvm));
        }
Exemplo n.º 3
0
        public ActionResult EditarUsuario(int id)
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            DatosLogin.id_menu = 6;

            QuinielaViewModel qvm = new QuinielaViewModel();

            querys = "SELECT * "
                     + "FROM Usuario "
                     + "WHERE us_id=@id";
            List <Usuario> tablaUsuarios = db.Database.SqlQuery <Usuario>(querys, new SqlParameter("@id", id)).ToList <Usuario>();

            querys = "SELECT *"
                     + "FROM UsuarioRol "
                     + "WHERE ur_idUsuario=@id "
                     + "AND ur_estado = 'V'";
            List <UsuarioRol> tablaUsuarioRol = db.Database.SqlQuery <UsuarioRol>(querys, new SqlParameter("@id", id)).ToList <UsuarioRol>();

            qvm.vm_usuarioRol = tablaUsuarioRol;


            List <Rol> rolesDB = new List <Rol>();

            querys = "SELECT *"
                     + "FROM Rol ";

            rolesDB         = db.Database.SqlQuery <Rol>(querys).ToList();
            qvm.vm_usuarios = tablaUsuarios;
            qvm.vm_roles    = rolesDB;

            return(View(qvm));
        }
Exemplo n.º 4
0
        public ActionResult ListaUsuario()
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            DatosLogin.id_menu = 6;

            QuinielaViewModel qvm = new QuinielaViewModel();

            querys = "SELECT * "
                     + "FROM Usuario ";
            List <Usuario> tablaUsuarios = db.Database.SqlQuery <Usuario>(querys).ToList <Usuario>();

            qvm.vm_usuarios = tablaUsuarios;
            return(View(qvm));
        }
Exemplo n.º 5
0
        public ActionResult DetallePorPartido(int id)
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            List <AliasUsuario> aliasDB      = new List <AliasUsuario>();
            Marcador            miPronostico = new Marcador();

            QuinielaViewModel qvm = new QuinielaViewModel();

            if (DatosLogin != null && DatosLogin.login)
            {
                querys = "select pa_id, al_id, id_equipo1 = pa_idEquipo1, equipo1 = E1.eq_descripcion, marcador1 = pa_marcador1, pronostico1 = ma_marcador1, id_equipo2 = pa_idEquipo2, equipo2 = E2.eq_descripcion, marcador2 = pa_marcador2, pronostico2 = ma_marcador2, puntos = isnull(al_puntos, 0), id_estadio = es_id, estadio = es_nombre, fecha = convert(varchar(10), pa_fecha, 103), hora = convert(varchar(5), pa_hora, 108), estado = pa_estado, alias = al_nickname "
                         + "from Partido, Equipo as E1, Equipo as E2, Estadio, Marcador, AliasUsuario "
                         + "where pa_idEquipo1 = E1.eq_id "
                         + "and pa_idEquipo2 = E2.eq_id "
                         + "and pa_idEstadio = es_id "
                         + "and ma_idPartido = pa_id "
                         + "and ma_idEquipo1 = E1.eq_id "
                         + "and ma_idEquipo2 = E2.eq_id "
                         + "and ma_idAlias = al_id "
                         + "and pa_id = @id_partido "
                         + "and pa_estado in ('C', 'I', 'T') "
                         + "and al_estado = 'V' "
                         + "order by pa_fecha; ";

                List <Pronosticos> tablaPronosticos = db.Database.SqlQuery <Pronosticos>(querys, new SqlParameter("@id_partido", id)).ToList <Pronosticos>();
                if (tablaPronosticos.Count > 0)
                {
                    foreach (Pronosticos itemPronostico in tablaPronosticos)
                    {
                        itemPronostico.puntos = itemPronostico.CalcularPuntosDetallePartido();
                    }


                    qvm.vm_pronosticos = tablaPronosticos;

                    return(View(qvm));
                }
                else
                {
                    return(Redirect("/Quiniela/Error"));
                }
            }
            else
            {
                return(Redirect(urlLogout));
            }
        }
Exemplo n.º 6
0
        public ActionResult IngresoAlias(int id)
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            DatosLogin.id_menu = 6;

            QuinielaViewModel qvm = new QuinielaViewModel();

            querys = "SELECT * "
                     + "FROM Usuario "
                     + "WHERE us_id=@idUser";
            List <Usuario> tablaUsuarios = db.Database.SqlQuery <Usuario>(querys, new SqlParameter("@idUser", id)).ToList <Usuario>();

            qvm.vm_usuarios = tablaUsuarios;
            return(View(qvm));
        }
Exemplo n.º 7
0
        public ActionResult IngresoUsuario()
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            DatosLogin.id_menu = 6;

            List <Rol>        rolesDB = new List <Rol>();
            QuinielaViewModel qvm     = new QuinielaViewModel();

            querys = "SELECT *"
                     + "FROM Rol ";

            rolesDB      = db.Database.SqlQuery <Rol>(querys).ToList();
            qvm.vm_roles = rolesDB;
            return(View(qvm));
        }
Exemplo n.º 8
0
        public ActionResult IngresoMarcadores()
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            DatosLogin.id_menu = 5;

            List <AliasUsuario> aliasDB = new List <AliasUsuario>();

            QuinielaViewModel qvm = new QuinielaViewModel();

            querys = "select id_partido=pa_id, id_equipo1=pa_idEquipo1, equipo1=E1.eq_descripcion, marcador1=pa_marcador1, id_equipo2=pa_idEquipo2, equipo2=E2.eq_descripcion, marcador2=pa_marcador2, id_estadio=es_id, estadio=es_nombre, fecha= convert(varchar(10), pa_fecha, 103), hora= convert(varchar(5), pa_hora, 108), estado=pa_estado "
                     + "from Partido, Equipo as E1, Equipo as E2, Estadio "
                     + "where pa_idEquipo1 = E1.eq_id "
                     + "and pa_idEquipo2 = E2.eq_id "
                     + "and pa_idEstadio = es_id "
                     + "order by pa_fecha";

            List <MarcadorFinal> tablaPronosticos = db.Database.SqlQuery <MarcadorFinal>(querys).ToList <MarcadorFinal>();

            qvm.vm_marcadorFinales = tablaPronosticos;
            return(View(qvm));
        }
Exemplo n.º 9
0
        public ActionResult IngresoPronostico(int id)
        {
            ViewBag.DatosLogin = TempData["DatosLogin"];
            DatosLogin         = (User)TempData["DatosLogin"];
            List <AliasUsuario> aliasDB = new List <AliasUsuario>();

            QuinielaViewModel qvm = new QuinielaViewModel();

            querys = "SELECT *"
                     + "FROM AliasUsuario "
                     + "WHERE al_idUsuario=@iduser "
                     + "AND al_id=@idalias "
                     + "AND al_estado='V'";

            //aliasDB = db.AliasUsuario.SqlQuery(querys, new SqlParameter("@iduser", DatosLogin.id_login), new SqlParameter("@idalias", id)).ToList();

            AliasUsuario aliasSeleccionado = db.Database.SqlQuery <AliasUsuario>(querys, new SqlParameter("@iduser", DatosLogin.id_login), new SqlParameter("@idalias", id)).FirstOrDefault();

            if (aliasSeleccionado == null)
            {
                return(Redirect("/Quiniela/Error"));
            }

            if (DatosLogin != null && DatosLogin.login)
            {
                querys = "select id_partido=pa_id, id_alias= 0, id_equipo1=pa_idEquipo1, equipo1=E1.eq_descripcion, marcador1=pa_marcador1, pronostico1=-1, id_equipo2=pa_idEquipo2, equipo2=E2.eq_descripcion, marcador2=pa_marcador2, pronostico2=-1, puntos=0, id_estadio=es_id, estadio=es_nombre, fecha= convert(varchar(10), pa_fecha, 103), hora= convert(varchar(5), pa_hora, 108), estado=pa_estado "
                         + "from Partido, Equipo as E1, Equipo as E2, Estadio "
                         + "where pa_idEquipo1 = E1.eq_id "
                         + "and pa_idEquipo2 = E2.eq_id "
                         + "and pa_idEstadio = es_id "
                         + "order by pa_fecha";

                List <Pronosticos> tablaPronosticos = db.Database.SqlQuery <Pronosticos>(querys).ToList <Pronosticos>();

                querys = "SELECT *"
                         + "FROM Marcador "
                         + "WHERE ma_idAlias=@idalias ";

                List <Marcador> pronosticosIngresados = db.Database.SqlQuery <Marcador>(querys, new SqlParameter("@idalias", id)).ToList <Marcador>();

                foreach (Marcador miPronostico in pronosticosIngresados)
                {
                    foreach (Pronosticos itemPronostico in tablaPronosticos)
                    {
                        if (itemPronostico.id_partido == miPronostico.ma_idPartido)
                        {
                            itemPronostico.puntos      = itemPronostico.CalcularPuntos(miPronostico);
                            itemPronostico.pronostico1 = miPronostico.ma_marcador1;
                            itemPronostico.pronostico2 = miPronostico.ma_marcador2;
                        }
                    }
                }

                querys = "SELECT *"
                         + "FROM AliasUsuario "
                         + "WHERE al_idUsuario=@iduser "
                         + "AND al_estado='V'";

                qvm.vm_alias = db.Database.SqlQuery <AliasUsuario>(querys, new SqlParameter("@iduser", DatosLogin.id_login)).ToList();

                qvm.vm_pronosticos = tablaPronosticos;

                DatosLogin.id_alias = id;
                DatosLogin.nickname = aliasSeleccionado.al_nickname;
                DatosLogin.id_menu  = 2;

                return(View(qvm));
            }
            else
            {
                return(Redirect(urlLogout));
            }
        }
Exemplo n.º 10
0
        public ActionResult Posiciones(int id)
        {
            DatosLogin = (User)TempData["DatosLogin"];

            if (DatosLogin == null)
            {
                DatosLogin = (User)Session["UserInfo"];
            }

            if (DatosLogin != null && DatosLogin.login)
            {
                QuinielaViewModel vm = new QuinielaViewModel();

                querys = "SELECT *"
                         + "FROM AliasUsuario "
                         + "WHERE al_id=@idalias "
                         + "AND al_estado = 'V' ";

                AliasUsuario aliasSeleccionado = db.Database.SqlQuery <AliasUsuario>(querys, new SqlParameter("@idalias", id)).FirstOrDefault();

                if (aliasSeleccionado != null)
                {
                    DatosLogin.id_alias = id;
                    DatosLogin.nickname = aliasSeleccionado.al_nickname;

                    querys = "SELECT *"
                             + "FROM AliasUsuario "
                             + "WHERE al_idUsuario=@iduser "
                             + "AND  al_codigoDeposito is not null "
                             + "AND al_estado = 'V'";

                    vm.vm_alias = db.Database.SqlQuery <AliasUsuario>(querys, new SqlParameter("@iduser", aliasSeleccionado.al_idUsuario)).ToList();

                    querys = "SELECT id_alias=al_id, alias=al_nickname, puntos = al_puntos "
                             + "FROM AliasUsuario "
                             + "WHERE al_codigoDeposito is not null "
                             + "AND al_estado = 'V' ";

                    List <TablaPosiciones> tablaPosiciones = db.Database.SqlQuery <TablaPosiciones>(querys).ToList <TablaPosiciones>();

                    List <TablaPosiciones> tablaPosicionesOrdenada = (from s in tablaPosiciones
                                                                      orderby s.puntos descending
                                                                      select s).ToList();

                    vm.vm_tablaPosiciones = tablaPosicionesOrdenada;
                    DatosLogin.id_menu    = 1;

                    ViewBag.DatosLogin = DatosLogin;

                    return(View(vm));
                }
                else
                {
                    return(Redirect(urlLogout));
                }
            }
            else
            {
                return(Redirect(urlLogout));
            }
        }