diff --git a/zero.Core/Api/ApiScope.cs b/zero.Core/Api/ApiScope.cs index e481b773..71f7e9d6 100644 --- a/zero.Core/Api/ApiScope.cs +++ b/zero.Core/Api/ApiScope.cs @@ -20,6 +20,11 @@ namespace zero.Core.Api return true; } + if (appId.IsNullOrWhiteSpace()) + { + return false; + } + if (IncludeShared && appId.Equals(Constants.Database.SharedAppId, StringComparison.OrdinalIgnoreCase)) { return true; diff --git a/zero.Core/Api/BackofficeApi.cs b/zero.Core/Api/BackofficeApi.cs index f36bfe30..115e3efd 100644 --- a/zero.Core/Api/BackofficeApi.cs +++ b/zero.Core/Api/BackofficeApi.cs @@ -115,6 +115,12 @@ namespace zero.Core.Api } } + // set app id + if (appAwareEntity != null && appAwareEntity.AppId.IsNullOrEmpty()) + { + appAwareEntity.AppId = Scope.AppId; // Constants.Database.SharedAppId; // TODO correct app id + } + // check if current app id is valid if (!model.Id.IsNullOrEmpty() && Scope.IsAppAware && appAwareEntity != null) { @@ -170,11 +176,6 @@ namespace zero.Core.Api zeroEntity.CreatedDate = DateTimeOffset.Now; } - if (appAwareEntity != null && appAwareEntity.AppId.IsNullOrEmpty()) - { - appAwareEntity.AppId = Scope.AppId; // Constants.Database.SharedAppId; // TODO correct app id - } - if (model is ILanguageAwareEntity) { (model as ILanguageAwareEntity).LanguageId = "languages.1-A"; // TODO correct language id diff --git a/zero.Web.UI/App/editor/editor-component.vue b/zero.Web.UI/App/editor/editor-component.vue index c953730f..8dbc84de 100644 --- a/zero.Web.UI/App/editor/editor-component.vue +++ b/zero.Web.UI/App/editor/editor-component.vue @@ -1,6 +1,6 @@  diff --git a/zero.Web.UI/App/editor/editor.vue b/zero.Web.UI/App/editor/editor.vue index 5b879ef0..12784e3a 100644 --- a/zero.Web.UI/App/editor/editor.vue +++ b/zero.Web.UI/App/editor/editor.vue @@ -1,6 +1,6 @@