diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs index be0ea002..9d69a061 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEmailTemplateService.cs @@ -2,7 +2,7 @@ using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; -using static EnvelopeGenerator.Common.Constants; +using static EnvelopeGenerator.Domain.Constants; namespace EnvelopeGenerator.Application.Contracts.Services; diff --git a/EnvelopeGenerator.Common/Entities/EnvelopeDocument.vb b/EnvelopeGenerator.Common/Entities/EnvelopeDocument.vb deleted file mode 100644 index 012c22b5..00000000 --- a/EnvelopeGenerator.Common/Entities/EnvelopeDocument.vb +++ /dev/null @@ -1,20 +0,0 @@ -Imports System.Drawing -Imports System.IO - -Public Class EnvelopeDocument - Public Property Id As Integer - - Public Property FileNameOriginal As String - - Public Property IsTempFile As Boolean = True - - Public Property EnvelopeId As Integer = 0 - - Public Property Elements As New List(Of EnvelopeDocumentElement) - - Public Property Filename As String - - Public Property Filepath As String - - Public Property ByteData As Byte() -End Class \ No newline at end of file diff --git a/EnvelopeGenerator.Common/EnvelopeGenerator.Common.vbproj b/EnvelopeGenerator.Common/EnvelopeGenerator.Common.vbproj index 2b1babf1..80c64190 100644 --- a/EnvelopeGenerator.Common/EnvelopeGenerator.Common.vbproj +++ b/EnvelopeGenerator.Common/EnvelopeGenerator.Common.vbproj @@ -280,7 +280,6 @@ - diff --git a/EnvelopeGenerator.Domain/Entities/Envelope.cs b/EnvelopeGenerator.Domain/Entities/Envelope.cs index e59b79ef..9d92e6f8 100644 --- a/EnvelopeGenerator.Domain/Entities/Envelope.cs +++ b/EnvelopeGenerator.Domain/Entities/Envelope.cs @@ -140,7 +140,7 @@ namespace EnvelopeGenerator.Domain.Entities public IEnumerable History { get; set; } = new List(); // TODO: * Check the Form App and remove the default value - public IEnumerable Receivers { get; set; } = new List(); + public ICollection Receivers { get; set; } = new List(); /// /// Validates whether the receiver and document data are complete. diff --git a/EnvelopeGenerator.Domain/Entities/EnvelopeDocument.cs b/EnvelopeGenerator.Domain/Entities/EnvelopeDocument.cs index 78573dbe..ecfc3eec 100644 --- a/EnvelopeGenerator.Domain/Entities/EnvelopeDocument.cs +++ b/EnvelopeGenerator.Domain/Entities/EnvelopeDocument.cs @@ -1,5 +1,6 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using System.Drawing; #if NETFRAMEWORK using System; using System.Collections.Generic; @@ -27,7 +28,7 @@ namespace EnvelopeGenerator.Domain.Entities public byte[] ByteData { get; set; } // TODO: * Check the Form App and remove the default value - public IEnumerable Elements { get; set; } = new List(); + public List Elements { get; set; } = new List(); [NotMapped] public string FileNameOriginal { get; set; } @@ -38,6 +39,13 @@ namespace EnvelopeGenerator.Domain.Entities [NotMapped] public string Filename { get; set; } + [NotMapped] public string Filepath { get; set; } + + [NotMapped] + public Bitmap Thumbnail { get; set; } + + [NotMapped] + public int PageCount { get; set; } } } \ No newline at end of file diff --git a/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj b/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj index 83410283..98cc4948 100644 --- a/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj +++ b/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj @@ -16,6 +16,19 @@ + + + + + + + + + + + + + diff --git a/EnvelopeGenerator.Extensions/DecodingExtensions.cs b/EnvelopeGenerator.Extensions/DecodingExtensions.cs index d9b16f23..ad5e6800 100644 --- a/EnvelopeGenerator.Extensions/DecodingExtensions.cs +++ b/EnvelopeGenerator.Extensions/DecodingExtensions.cs @@ -1,5 +1,5 @@ using System.Text; -using static EnvelopeGenerator.Common.Constants; +using static EnvelopeGenerator.Domain.Constants; namespace EnvelopeGenerator.Extensions { diff --git a/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb b/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb index f246c083..daba997e 100644 --- a/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb +++ b/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb @@ -183,7 +183,7 @@ Public Class EnvelopeEditorController .FileNameOriginal = oFileInfo.Name, .Thumbnail = Thumbnail.GetThumbnailFromPDFFile(oTempFilePath), .PageCount = Thumbnail.GetPageCount(oTempFilePath), - .Byte_Data = ReadFile(oFixedPath) + .ByteData = ReadFile(oFixedPath) } Return oDocument diff --git a/EnvelopeGenerator.Form/Controllers/FieldEditorController.vb b/EnvelopeGenerator.Form/Controllers/FieldEditorController.vb index 38999c07..d50cc359 100644 --- a/EnvelopeGenerator.Form/Controllers/FieldEditorController.vb +++ b/EnvelopeGenerator.Form/Controllers/FieldEditorController.vb @@ -2,6 +2,7 @@ Imports EnvelopeGenerator.Common Imports GdPicture14.Annotations Imports EnvelopeGenerator.Domain +Imports EnvelopeGenerator.Domain.Entities Public Class FieldEditorController Inherits BaseController diff --git a/EnvelopeGenerator.Form/frmEnvelopeEditor.vb b/EnvelopeGenerator.Form/frmEnvelopeEditor.vb index dba158be..a3f5f703 100644 --- a/EnvelopeGenerator.Form/frmEnvelopeEditor.vb +++ b/EnvelopeGenerator.Form/frmEnvelopeEditor.vb @@ -123,7 +123,7 @@ Partial Public Class frmEnvelopeEditor File.Delete(oTempFilename) End If - WriteBytetoPath(oTempFilename, docItem.Byte_Data) + WriteBytetoPath(oTempFilename, docItem.ByteData) docItem.Filepath = oTempFilename GridDocuments.Tag = docItem.Filepath End If @@ -215,11 +215,11 @@ Partial Public Class frmEnvelopeEditor If ViewDocuments.GetSelectedRows().Count > 0 Then Dim oDocument As EnvelopeDocument = DirectCast(ViewDocuments.GetFocusedRow(), EnvelopeDocument) Dim oEnvelope = Controller.Envelope - If Not IsNothing(oDocument.Byte_Data) Then + If Not IsNothing(oDocument.ByteData) Then Dim oTempFolder = TempFiles._TempPath Dim oTempFilename = String.Concat(oTempFolder, "\", $"ViewEnvDoc_{oEnvelope.Id}.pdf") If Not File.Exists(oTempFilename) Then - WriteBytetoPath(oTempFilename, oDocument.Byte_Data) + WriteBytetoPath(oTempFilename, oDocument.ByteData) oDocument.Filepath = oTempFilename End If diff --git a/EnvelopeGenerator.Form/frmMain.vb b/EnvelopeGenerator.Form/frmMain.vb index b1bab98f..fb2562e1 100644 --- a/EnvelopeGenerator.Form/frmMain.vb +++ b/EnvelopeGenerator.Form/frmMain.vb @@ -12,7 +12,7 @@ Imports EnvelopeGenerator.Common Imports EnvelopeGenerator.Common.My Imports System.ComponentModel Imports DevExpress.XtraPrinting -Imports DigitalData.Domain +Imports EnvelopeGenerator.Domain.Entities Public Class frmMain Private ReadOnly LogConfig As LogConfig @@ -405,7 +405,7 @@ Public Class frmMain Me.Cursor = Cursors.Default Exit Sub Else - If Not IsNothing(oDocument.Byte_Data) Then + If Not IsNothing(oDocument.ByteData) Then Dim oTempFolder = TempFiles._TempPath Dim oTempFilename = String.Concat(oTempFolder, "\", $"ViewEnvDoc_{oEnvelope.Id}.pdf") If File.Exists(oTempFilename) Then @@ -420,7 +420,7 @@ Public Class frmMain File.Delete(oTempFilename) End If - downloadFile(oTempFilename, oDocument.Byte_Data) + downloadFile(oTempFilename, oDocument.ByteData) End If End If Catch ex As Exception