diff --git a/backend/Origam.Schema.MenuModel/SchemaItems/ModalDialogCloseType.cs b/backend/Origam.Schema.MenuModel/SchemaItems/ModalDialogCloseType.cs index e8fc1c4b0f..2f1a4b8ed4 100644 --- a/backend/Origam.Schema.MenuModel/SchemaItems/ModalDialogCloseType.cs +++ b/backend/Origam.Schema.MenuModel/SchemaItems/ModalDialogCloseType.cs @@ -28,6 +28,7 @@ public enum ModalDialogCloseType { None, CloseAndCommit, - CloseAndCancel + CloseAndCancel, + CloseAndCommitWithErrors } } diff --git a/backend/Origam.Server/Common/ServerEntityUIActionRunnerClient.cs b/backend/Origam.Server/Common/ServerEntityUIActionRunnerClient.cs index 627df21f7c..1c1758a648 100644 --- a/backend/Origam.Server/Common/ServerEntityUIActionRunnerClient.cs +++ b/backend/Origam.Server/Common/ServerEntityUIActionRunnerClient.cs @@ -358,17 +358,18 @@ private static void AddSavedInfo(ArrayList changes) switch(entityWorkflowAction.CloseType) { case ModalDialogCloseType.CloseAndCommit: - { - sessionManager.GetSession(processData) - .IsModalDialogCommited = true; - break; - } + case ModalDialogCloseType.CloseAndCommitWithErrors: + { + sessionManager.GetSession(processData) + .IsModalDialogCommited = true; + break; + } case ModalDialogCloseType.CloseAndCancel: - { - sessionManager.GetSession(processData) - .IsModalDialogCommited = false; - break; - } + { + sessionManager.GetSession(processData) + .IsModalDialogCommited = false; + break; + } } } }