コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var userId = Context.User.Identity.GetUserId();
            var user   = _userCache.Get(userId);

            if (!Permissions.CanManageDepartments(user?.RoleId))
            {
                Response.Redirect("~/Default.aspx");
            }

            AddDepartment.Visible = true;
            DeptGrid.Visible      = true;

            if (!Page.IsPostBack)
            {
                RefreshGrid();
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var userId = Context.User.Identity.GetUserId();
            var user   = _userCache.Get(userId);

            if (!Permissions.CanManageDepartments(user?.RoleId))
            {
                Response.Redirect("~/Default.aspx");
            }

            if (!Page.IsPostBack)
            {
                try
                {
                    RefreshGrid();
                }
                catch (Exception)
                {
                    // ignore
                }
            }
        }
コード例 #3
0
 private void SetPermissions(CachedUser user)
 {
     ManageDepartments.Visible = Permissions.CanManageDepartments(user?.RoleId);
     ManageServers.Visible     = Permissions.CanManageServers(user?.RoleId);
     ManageUsers.Visible       = Permissions.CanManageUsers(user?.RoleId);
 }