private void CargarPrivilegio() { codigo = Request.QueryString["cod"]; lblCodigo.Text = codigo; privilegio = privilegioCtrl.Get(Convert.ToInt32(codigo)); lblDescripcion.Text = privilegio.Descripcion; lblDirPagina.Text = privilegio.DirPagina; }
protected void CrearPrivilegio_Click(object sender, EventArgs e) { try { string dirPagina = DirPagina.Text; privilegio = privilegioCtrl.Get(dirPagina); if (privilegio == null) { if (privilegioCtrl.IsValidaDirPagina(dirPagina)) { string descripcion = Descripcion.Text; string userName = HttpContext.Current.User.Identity.Name; privilegioCtrl.Add(descripcion, dirPagina, userName); Response.Redirect("~/Vistas/Privilegios/Index"); } else { ErrorMessage.Text = "La Dirección de Página no es valida"; } } else { ErrorMessage.Text = "Ya existe un Privilegio con esta Dirección de Página"; } } catch (Exception ex) { ErrorMessage.Text = ex.Message; } }
public static bool IsIntruso() { userName = HttpContext.Current.User.Identity.Name; if (!(userName.Equals("") || userName == null)) { var um = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); var user = um.FindByName(userName); idRol = user.Roles.SingleOrDefault().RoleId; string dirPagina = HttpContext.Current.Request.FilePath; privilegioCtrl = new PrivilegioController(); var privilegio = privilegioCtrl.Get(dirPagina, idRol); if (privilegio != null) { return(false); } } return(true); }