Beispiel #1
0
        /// <summary>
        /// During databinding of Permission, get permissions for current role
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void PopulateCurrentPermissions(object sender, EventArgs e)
        {
            permissionsLookup.Clear();
            currentRolePermissions.Clear();

            // init permissions
            permissionsLookup = BusinessObject.GetAll <Permission>().ToDictionary(r => r[Permission.Permission_Field].ToString(), r => (int)r[Permission.PermissionId]);
            // init role permissions

            if (_roleId.HasValue)
            {
                RolePermissionDa rolePermDa = new RolePermissionDa();
                var rolePermissions         = rolePermDa.GetRolePermissions(_roleId.Value);
                currentRolePermissions = rolePermissions.AsEnumerable().ToDictionary(r => (int)r[RolePermission.PermissionId], r => (int)r[RolePermission.RolePermissionId]);
            }
        }
        /// <summary>
        /// During databinding of Permission, get permissions for current role
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void PopulateCurrentPermissions(object sender, EventArgs e)
        {
            RolePermissionDa rolePermDa = new RolePermissionDa();

            currentRolePermissions = rolePermDa.GetRolePermissions(_roleId);
        }