Update ReferenceType enum and clean up status handling
Modified the `ReferenceType` enum in `Constants.vb` to change the values for `Sender` and `Receiver`. Removed the `ReferenceType` and `StatusName` properties from `EnvelopeHistory.cs`. Updated status code comments in `HistoryController.cs`, adding new codes for `EnvelopeRejected` and `EnvelopeWithdrawn`, and adjusted parameter descriptions to align with the new enum values.
This commit is contained in:
parent
5504093591
commit
3fa113003c
@ -48,8 +48,8 @@
|
|||||||
|
|
||||||
'TODO: standardize in xwiki
|
'TODO: standardize in xwiki
|
||||||
Public Enum ReferenceType
|
Public Enum ReferenceType
|
||||||
Receiver = 0
|
Sender = 1
|
||||||
Sender
|
Receiver
|
||||||
System
|
System
|
||||||
Unknown
|
Unknown
|
||||||
End Enum
|
End Enum
|
||||||
|
|||||||
@ -2,7 +2,6 @@
|
|||||||
using DigitalData.UserManager.Domain.Entities;
|
using DigitalData.UserManager.Domain.Entities;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using static EnvelopeGenerator.Common.Constants;
|
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Domain.Entities
|
namespace EnvelopeGenerator.Domain.Entities
|
||||||
{
|
{
|
||||||
@ -42,19 +41,5 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
|
|
||||||
[ForeignKey("UserReference")]
|
[ForeignKey("UserReference")]
|
||||||
public virtual Receiver? Receiver { get; set; }
|
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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -60,23 +60,19 @@ public class HistoryController : ControllerBase
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gibt alle möglichen Status in einem Verlaufsdatensatz zurück.
|
/// 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.
|
/// Dies wird hinzugefügt, damit Client-Anwendungen sich selbst auf dem neuesten Stand halten können.
|
||||||
/// 0: Invalid
|
|
||||||
/// 1001: EnvelopeCreated
|
|
||||||
/// 1002: EnvelopeSaved
|
|
||||||
/// 1003: EnvelopeQueued
|
/// 1003: EnvelopeQueued
|
||||||
/// 1004: EnvelopeSent (Nicht verwendet)
|
|
||||||
/// 1005: EnvelopePartlySigned
|
|
||||||
/// 1006: EnvelopeCompletelySigned
|
/// 1006: EnvelopeCompletelySigned
|
||||||
/// 1007: EnvelopeReportCreated
|
/// 1007: EnvelopeReportCreated
|
||||||
/// 1008: EnvelopeArchived
|
/// 1008: EnvelopeArchived
|
||||||
/// 1009: EnvelopeDeleted
|
/// 1009: EnvelopeDeleted
|
||||||
|
/// 10007: EnvelopeRejected
|
||||||
|
/// 10009: EnvelopeWithdrawn
|
||||||
/// 2001: AccessCodeRequested
|
/// 2001: AccessCodeRequested
|
||||||
/// 2002: AccessCodeCorrect
|
/// 2002: AccessCodeCorrect
|
||||||
/// 2003: AccessCodeIncorrect
|
/// 2003: AccessCodeIncorrect
|
||||||
/// 2004: DocumentOpened
|
/// 2004: DocumentOpened
|
||||||
/// 2005: DocumentSigned
|
/// 2005: DocumentSigned
|
||||||
/// 4001: DocumentForwarded
|
/// 2006: DocumentForwarded
|
||||||
/// 2006: SignatureConfirmed
|
|
||||||
/// 2007: DocumentRejected
|
/// 2007: DocumentRejected
|
||||||
/// 2008: EnvelopeShared
|
/// 2008: EnvelopeShared
|
||||||
/// 2009: EnvelopeViewed
|
/// 2009: EnvelopeViewed
|
||||||
@ -88,9 +84,9 @@ public class HistoryController : ControllerBase
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="status">
|
/// <param name="status">
|
||||||
/// Abfrageparameter, der angibt, auf welche Referenz sich der Status bezieht.
|
/// 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 - 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 - 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
|
/// 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.
|
/// integriert mit der Anwendung EmailProfiler, um E-Mails zu versenden und haben die Codes, die mit 3* beginnen.
|
||||||
/// </param>
|
/// </param>
|
||||||
/// <returns>Gibt die HTTP-Antwort zurück.</returns>
|
/// <returns>Gibt die HTTP-Antwort zurück.</returns>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user