public bool IsUserAuthorizedForResource(IOwnedByUser <int> resource, bool isAdminAuthorized = true) { if (resource == null) { throw new ArgumentNullException(nameof(resource)); } return((isAdminAuthorized && this.User.IsAdmin()) || (this.User.TryGetUserId(out var userId) && userId == resource.UserId)); }
public bool IsUserAuthorizedForResource(IOwnedByUser <int> resource, bool isAdminAuthorized = true) { if (isAdminAuthorized && User.IsAdmin()) { return(true); } if (User.TryGetUserId(out int?userId) && userId == resource.UserId) { return(true); } return(false); }