Пример #1
0
 protected void ActivarEditar(EntidadProyecto p)
 {
     ProyectoEditar = new ModeloProyecto()
     {
         Id          = p.Id,
         Nombre      = p.Nombre,
         Descripcion = p.Descripcion
     };
 }
Пример #2
0
        public static void DestroyUserSession()
        {
            string Token = System.Web.HttpContext.Current.Session["SYSAUTH"] as String;

            if (Token != null)
            {
                using (var db = new ModeloProyecto())
                {
                    TokenConnection tk = (from p in db.TokenConnection where p.Token == Token select p).SingleOrDefault();
                    db.TokenConnection.Remove(tk);
                    db.SaveChanges();
                }
            }
            System.Web.HttpContext.Current.Session["SYSAUTH"] = null;
        }
Пример #3
0
        public static void AddUserToSession(string id)
        {
            string Cadena = Metodos.GenerarCodigo(16);

            System.Web.HttpContext.Current.Session["SYSAUTH"] = Cadena;

            using (var db = new ModeloProyecto())
            {
                TokenConnection tk = new TokenConnection();
                tk.Id_User = int.Parse(id);
                tk.Token   = Cadena;

                db.TokenConnection.Add(tk);
                db.SaveChanges();
            }
        }
Пример #4
0
        public static int GetUser()
        {
            int user_id = 0;


            string Token = System.Web.HttpContext.Current.Session["SYSAUTH"] as String;

            using (var db = new ModeloProyecto())
            {
                TokenConnection tk = (from p in db.TokenConnection where p.Token == Token select p).SingleOrDefault();

                if (tk != null)
                {
                    user_id = tk.Id_User;
                }
            }


            return(user_id);
        }
Пример #5
0
        public static bool TienePermiso(RolesPermisos valor)
        {
            var usuario = FrontUser.Get();

            if (usuario != null)
            {
                using (var db = new ModeloProyecto())
                {
                    string descr = valor.ToString();

                    var permiso = (from c in db.Permission where c.Description == descr select c).Single();

                    if (permiso != null)
                    {
                        var denegado = (from p in db.DPBR where p.Id_Role == usuario.Id_Role && p.Id_Permission == permiso.Id select p).ToList();

                        if (denegado.Count > 0)
                        {
                            return(false);
                        }
                        else
                        {
                            return(true);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            else
            {
                SessionHelper.DestroyUserSession();
                return(false);
            }


            //return !usuario.Rol.Permiso.Where(x => x.PermisoID == valor)
            //                   .Any();
        }
Пример #6
0
        protected async Task Close()
        {
            this.crear  = false;
            this.creado = false;

            this.editar  = false;
            this.editado = false;

            this.eliminar  = false;
            this.eliminado = false;

            this.EstacionBaseEditar = null;
            this.SensorEditar       = null;
            this.ProyectoEditar     = null;

            this.crear_estacionbase = false;
            this.crear_sensor       = false;


            await CargarDatos();

            this.StateHasChanged();
        }
Пример #7
0
 protected async Task Crear()
 {
     Proyecto   = new ModeloProyecto();
     this.crear = true;
 }
 protected async Task Crear()
 {
     //Console.WriteLine("Función crear activada.");
     Proyecto   = new ModeloProyecto();
     this.crear = true;
 }