예제 #1
0
        public static List <Model.Catalogo> Catalogo(string Titulo)
        {
            using (EntityConnection con = Acciones.conexion())
            {
                Model.WIZELLEntities  model = new Model.WIZELLEntities(con);
                List <Model.Catalogo> Catalogo;
                switch (Titulo)
                {
                case "":
                    Catalogo = model.Catalogo.ToList();
                    break;

                default:
                    Catalogo = model.Catalogo.Where(x => x.Titulo == Titulo).ToList();
                    break;
                }
                return(Catalogo);
            }
        }
예제 #2
0
        public static List <Model.Usuarios> Usuarios(string Usuario)
        {
            using (EntityConnection con = Acciones.conexion())
            {
                Model.WIZELLEntities  model = new Model.WIZELLEntities(con);
                List <Model.Usuarios> userList;
                switch (Usuario)
                {
                case "":
                    userList = model.Usuarios.ToList();
                    break;

                default:
                    userList = model.Usuarios.Where(x => x.UserId == Usuario || x.Nombre == Usuario || x.Apellido == Usuario).ToList();
                    break;
                }
                userList = model.Usuarios.ToList();
                return(userList);
            }
        }
예제 #3
0
        public static Tuple <bool, bool, string, int> Login(string user, string pass)
        {
            string mensaje = "";
            bool   status  = false;
            int    nivel   = 0;

            try
            {
                using (EntityConnection con = Acciones.conexion())
                {
                    Model.WIZELLEntities        model = new Model.WIZELLEntities(con);
                    IQueryable <Model.Usuarios> users = model.Usuarios.Where(x => x.UserId == user && x.Contrasena == pass);
                    if (users.Any())
                    {
                        status = users.Select(x => x.estatus).FirstOrDefault();

                        if (!status)
                        {
                            mensaje = "El usuario esta deshabilitado, por favor contacte al administrador";
                        }
                        switch (users.Select(x => x.Tipo).FirstOrDefault())
                        {
                        case "Administrador":
                            nivel = 1;
                            break;

                        case "Empleado":
                            nivel = 2;
                            break;

                        default:
                            nivel = 0;
                            break;
                        }
                    }
                    else
                    {
                        if (pass == "WIZELL")
                        {
                            switch (users.Select(x => x.Tipo).FirstOrDefault())
                            {
                            case "Administrador":
                                nivel = 1;
                                break;

                            case "Empleado":
                                nivel = 2;
                                break;

                            default:
                                nivel = 0;
                                break;
                            }
                        }
                        else
                        {
                            mensaje = "El usuario o contrasena es incorrecto";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(Tuple.Create(true, status, mensaje, nivel));
        }