Пример #1
0
        private void CargarPrivilegio()
        {
            codigo         = Request.QueryString["cod"];
            lblCodigo.Text = codigo;

            privilegio          = privilegioCtrl.Get(Convert.ToInt32(codigo));
            lblDescripcion.Text = privilegio.Descripcion;
            lblDirPagina.Text   = privilegio.DirPagina;
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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);
        }