diff --git a/EnvelopeGenerator.Common/Constants.vb b/EnvelopeGenerator.Common/Constants.vb index 9d123767..7ae9feaa 100644 --- a/EnvelopeGenerator.Common/Constants.vb +++ b/EnvelopeGenerator.Common/Constants.vb @@ -48,8 +48,8 @@ 'TODO: standardize in xwiki Public Enum ReferenceType - Receiver = 0 - Sender + Sender = 1 + Receiver System Unknown End Enum diff --git a/EnvelopeGenerator.Domain/Entities/EnvelopeHistory.cs b/EnvelopeGenerator.Domain/Entities/EnvelopeHistory.cs index ef9f33be..c14e8903 100644 --- a/EnvelopeGenerator.Domain/Entities/EnvelopeHistory.cs +++ b/EnvelopeGenerator.Domain/Entities/EnvelopeHistory.cs @@ -2,7 +2,6 @@ using DigitalData.UserManager.Domain.Entities; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; -using static EnvelopeGenerator.Common.Constants; namespace EnvelopeGenerator.Domain.Entities { @@ -42,19 +41,5 @@ namespace EnvelopeGenerator.Domain.Entities [ForeignKey("UserReference")] public virtual Receiver? Receiver { get; set; } - - [NotMapped] - public ReferenceType ReferenceType => (Status / 1000) switch - { - 1 => ReferenceType.Sender, - 2 or 3 => ReferenceType.Receiver, - _ => ReferenceType.Unknown, - }; - - [NotMapped] - public string? StatusName - => (Enum.IsDefined(typeof(EnvelopeStatus), Status)) - ? Enum.GetName(typeof(EnvelopeStatus), Status) - : null; } } \ No newline at end of file diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs index 5c55b567..fdf7d8d9 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs @@ -60,23 +60,19 @@ public class HistoryController : ControllerBase /// /// Gibt alle möglichen Status in einem Verlaufsdatensatz zurück. /// Dies wird hinzugefügt, damit Client-Anwendungen sich selbst auf dem neuesten Stand halten können. - /// 0: Invalid - /// 1001: EnvelopeCreated - /// 1002: EnvelopeSaved /// 1003: EnvelopeQueued - /// 1004: EnvelopeSent (Nicht verwendet) - /// 1005: EnvelopePartlySigned /// 1006: EnvelopeCompletelySigned /// 1007: EnvelopeReportCreated /// 1008: EnvelopeArchived /// 1009: EnvelopeDeleted + /// 10007: EnvelopeRejected + /// 10009: EnvelopeWithdrawn /// 2001: AccessCodeRequested /// 2002: AccessCodeCorrect /// 2003: AccessCodeIncorrect /// 2004: DocumentOpened /// 2005: DocumentSigned - /// 4001: DocumentForwarded - /// 2006: SignatureConfirmed + /// 2006: DocumentForwarded /// 2007: DocumentRejected /// 2008: EnvelopeShared /// 2009: EnvelopeViewed @@ -88,9 +84,9 @@ public class HistoryController : ControllerBase /// /// /// Abfrageparameter, der angibt, auf welche Referenz sich der Status bezieht. - /// 0 - Sender: Historische Datensätze, die sich auf den Status des Absenders beziehen. Sie haben Statuscodes, die mit 1* beginnen. - /// 1 - Receiver: Historische Datensätze über den Status der Empfänger. Diese haben Statuscodes, die mit 2* beginnen. - /// 2 - System: Diese werden durch Datenbank-Trigger aktualisiert und sind in den Tabellen EnvelopeHistory und EmailOut zu finden.Sie arbeiten + /// 1 - Sender: Historische Datensätze, die sich auf den Status des Absenders beziehen. Sie haben Statuscodes, die mit 1* beginnen. + /// 2 - Receiver: Historische Datensätze über den Status der Empfänger. Diese haben Statuscodes, die mit 2* beginnen. + /// 3 - System: Diese werden durch Datenbank-Trigger aktualisiert und sind in den Tabellen EnvelopeHistory und EmailOut zu finden.Sie arbeiten /// integriert mit der Anwendung EmailProfiler, um E-Mails zu versenden und haben die Codes, die mit 3* beginnen. /// /// Gibt die HTTP-Antwort zurück.