コード例 #1
0
        protected virtual async Task <PermissionResult> CanDeleteAsync(TModel value)
        {
            if (value is IOwnedByOrganization orgModel && !CanAccessOrganization(orgModel.OrganizationId))
            {
                return(PermissionResult.DenyWithNotFound(value.Id));
            }

            return(PermissionResult.Allow);
        }
コード例 #2
0
        protected virtual PermissionResult CanDelete(TModel value)
        {
            var orgModel = value as IOwnedByOrganization;

            if (orgModel != null && !IsInOrganization(orgModel.OrganizationId))
            {
                return(PermissionResult.DenyWithNotFound(value.Id));
            }

            return(PermissionResult.Allow);
        }