34 lines
1.0 KiB
VB.net
34 lines
1.0 KiB
VB.net
Public Class Envelope
|
|
Public Property Id As Integer = 0
|
|
Public Property Subject As String
|
|
Public Property Message As String
|
|
Public Property UserId As Integer
|
|
Public Property Uuid As String = Guid.NewGuid.ToString()
|
|
Public Property Status As Constants.EnvelopeStatus
|
|
|
|
Public Property Documents As New List(Of EnvelopeDocument)
|
|
Public Property Receivers As New List(Of EnvelopeReceiver)
|
|
|
|
Public Function Validate() As List(Of String)
|
|
Dim oErrors As New List(Of String)
|
|
|
|
If String.IsNullOrWhiteSpace(Subject) Then
|
|
oErrors.Add(My.Resources.Envelope.Missing_Subject)
|
|
End If
|
|
|
|
If String.IsNullOrWhiteSpace(Message) Then
|
|
oErrors.Add(My.Resources.Envelope.Missing_Message)
|
|
End If
|
|
|
|
If Documents.Count = 0 Then
|
|
oErrors.Add(My.Resources.Envelope.Missing_Documents)
|
|
End If
|
|
|
|
If Receivers.Count = 0 Then
|
|
oErrors.Add(My.Resources.Envelope.Missing_Receivers)
|
|
End If
|
|
|
|
Return oErrors
|
|
End Function
|
|
End Class
|