protected void ActivarEditar(EntidadProyecto p) { ProyectoEditar = new ModeloProyecto() { Id = p.Id, Nombre = p.Nombre, Descripcion = p.Descripcion }; }
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; }
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(); } }
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); }
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(); }
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(); }
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; }