/// <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); }