refactor(EnvelopeDocument): Aktualisiert zur Aufnahme von Common.Entities.EnvelopeDocument
This commit is contained in:
parent
8e4266fcf6
commit
dd6bc55fd6
@ -2,7 +2,7 @@
|
|||||||
using DigitalData.Core.DTO;
|
using DigitalData.Core.DTO;
|
||||||
using EnvelopeGenerator.Application.DTOs;
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
using EnvelopeGenerator.Domain.Entities;
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
using static EnvelopeGenerator.Common.Constants;
|
using static EnvelopeGenerator.Domain.Constants;
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Application.Contracts.Services;
|
namespace EnvelopeGenerator.Application.Contracts.Services;
|
||||||
|
|
||||||
|
|||||||
@ -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
|
|
||||||
@ -280,7 +280,6 @@
|
|||||||
<Compile Include="Jobs\APIBackendJobs\APIEnvelopeJob.vb" />
|
<Compile Include="Jobs\APIBackendJobs\APIEnvelopeJob.vb" />
|
||||||
<Compile Include="Jobs\FinalizeDocument\PDFBurnerParams.vb" />
|
<Compile Include="Jobs\FinalizeDocument\PDFBurnerParams.vb" />
|
||||||
<Compile Include="Services\TemplateService.vb" />
|
<Compile Include="Services\TemplateService.vb" />
|
||||||
<Compile Include="Entities\EnvelopeDocument.vb" />
|
|
||||||
<Compile Include="Entities\EnvelopeDocumentElement.vb" />
|
<Compile Include="Entities\EnvelopeDocumentElement.vb" />
|
||||||
<Compile Include="Entities\EnvelopeHistoryEntry.vb" />
|
<Compile Include="Entities\EnvelopeHistoryEntry.vb" />
|
||||||
<Compile Include="Entities\EnvelopeReceiver.vb" />
|
<Compile Include="Entities\EnvelopeReceiver.vb" />
|
||||||
|
|||||||
@ -140,7 +140,7 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
public IEnumerable<EnvelopeHistory> History { get; set; } = new List<EnvelopeHistory>();
|
public IEnumerable<EnvelopeHistory> History { get; set; } = new List<EnvelopeHistory>();
|
||||||
|
|
||||||
// TODO: * Check the Form App and remove the default value
|
// TODO: * Check the Form App and remove the default value
|
||||||
public IEnumerable<Receiver> Receivers { get; set; } = new List<Receiver>();
|
public ICollection<Receiver> Receivers { get; set; } = new List<Receiver>();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Validates whether the receiver and document data are complete.
|
/// Validates whether the receiver and document data are complete.
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using System.Drawing;
|
||||||
#if NETFRAMEWORK
|
#if NETFRAMEWORK
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
@ -27,7 +28,7 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
public byte[] ByteData { get; set; }
|
public byte[] ByteData { get; set; }
|
||||||
|
|
||||||
// TODO: * Check the Form App and remove the default value
|
// TODO: * Check the Form App and remove the default value
|
||||||
public IEnumerable<DocumentReceiverElement> Elements { get; set; } = new List<DocumentReceiverElement>();
|
public List<DocumentReceiverElement> Elements { get; set; } = new List<DocumentReceiverElement>();
|
||||||
|
|
||||||
[NotMapped]
|
[NotMapped]
|
||||||
public string FileNameOriginal { get; set; }
|
public string FileNameOriginal { get; set; }
|
||||||
@ -38,6 +39,13 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
[NotMapped]
|
[NotMapped]
|
||||||
public string Filename { get; set; }
|
public string Filename { get; set; }
|
||||||
|
|
||||||
|
[NotMapped]
|
||||||
public string Filepath { get; set; }
|
public string Filepath { get; set; }
|
||||||
|
|
||||||
|
[NotMapped]
|
||||||
|
public Bitmap Thumbnail { get; set; }
|
||||||
|
|
||||||
|
[NotMapped]
|
||||||
|
public int PageCount { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -16,6 +16,19 @@
|
|||||||
|
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == 'net462'">
|
<ItemGroup Condition="'$(TargetFramework)' == 'net462'">
|
||||||
<PackageReference Include="System.ComponentModel.Annotations" Version="4.7.0" />
|
<PackageReference Include="System.ComponentModel.Annotations" Version="4.7.0" />
|
||||||
|
<PackageReference Include="System.Drawing.Common" Version="4.7.3" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
|
||||||
|
<PackageReference Include="System.Drawing.Common" Version="7.0.0" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
|
||||||
|
<PackageReference Include="System.Drawing.Common" Version="8.0.16" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
|
||||||
|
<PackageReference Include="System.Drawing.Common" Version="9.0.5" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using static EnvelopeGenerator.Common.Constants;
|
using static EnvelopeGenerator.Domain.Constants;
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Extensions
|
namespace EnvelopeGenerator.Extensions
|
||||||
{
|
{
|
||||||
|
|||||||
@ -183,7 +183,7 @@ Public Class EnvelopeEditorController
|
|||||||
.FileNameOriginal = oFileInfo.Name,
|
.FileNameOriginal = oFileInfo.Name,
|
||||||
.Thumbnail = Thumbnail.GetThumbnailFromPDFFile(oTempFilePath),
|
.Thumbnail = Thumbnail.GetThumbnailFromPDFFile(oTempFilePath),
|
||||||
.PageCount = Thumbnail.GetPageCount(oTempFilePath),
|
.PageCount = Thumbnail.GetPageCount(oTempFilePath),
|
||||||
.Byte_Data = ReadFile(oFixedPath)
|
.ByteData = ReadFile(oFixedPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
Return oDocument
|
Return oDocument
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
Imports EnvelopeGenerator.Common
|
Imports EnvelopeGenerator.Common
|
||||||
Imports GdPicture14.Annotations
|
Imports GdPicture14.Annotations
|
||||||
Imports EnvelopeGenerator.Domain
|
Imports EnvelopeGenerator.Domain
|
||||||
|
Imports EnvelopeGenerator.Domain.Entities
|
||||||
|
|
||||||
Public Class FieldEditorController
|
Public Class FieldEditorController
|
||||||
Inherits BaseController
|
Inherits BaseController
|
||||||
|
|||||||
@ -123,7 +123,7 @@ Partial Public Class frmEnvelopeEditor
|
|||||||
|
|
||||||
File.Delete(oTempFilename)
|
File.Delete(oTempFilename)
|
||||||
End If
|
End If
|
||||||
WriteBytetoPath(oTempFilename, docItem.Byte_Data)
|
WriteBytetoPath(oTempFilename, docItem.ByteData)
|
||||||
docItem.Filepath = oTempFilename
|
docItem.Filepath = oTempFilename
|
||||||
GridDocuments.Tag = docItem.Filepath
|
GridDocuments.Tag = docItem.Filepath
|
||||||
End If
|
End If
|
||||||
@ -215,11 +215,11 @@ Partial Public Class frmEnvelopeEditor
|
|||||||
If ViewDocuments.GetSelectedRows().Count > 0 Then
|
If ViewDocuments.GetSelectedRows().Count > 0 Then
|
||||||
Dim oDocument As EnvelopeDocument = DirectCast(ViewDocuments.GetFocusedRow(), EnvelopeDocument)
|
Dim oDocument As EnvelopeDocument = DirectCast(ViewDocuments.GetFocusedRow(), EnvelopeDocument)
|
||||||
Dim oEnvelope = Controller.Envelope
|
Dim oEnvelope = Controller.Envelope
|
||||||
If Not IsNothing(oDocument.Byte_Data) Then
|
If Not IsNothing(oDocument.ByteData) Then
|
||||||
Dim oTempFolder = TempFiles._TempPath
|
Dim oTempFolder = TempFiles._TempPath
|
||||||
Dim oTempFilename = String.Concat(oTempFolder, "\", $"ViewEnvDoc_{oEnvelope.Id}.pdf")
|
Dim oTempFilename = String.Concat(oTempFolder, "\", $"ViewEnvDoc_{oEnvelope.Id}.pdf")
|
||||||
If Not File.Exists(oTempFilename) Then
|
If Not File.Exists(oTempFilename) Then
|
||||||
WriteBytetoPath(oTempFilename, oDocument.Byte_Data)
|
WriteBytetoPath(oTempFilename, oDocument.ByteData)
|
||||||
oDocument.Filepath = oTempFilename
|
oDocument.Filepath = oTempFilename
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@ -12,7 +12,7 @@ Imports EnvelopeGenerator.Common
|
|||||||
Imports EnvelopeGenerator.Common.My
|
Imports EnvelopeGenerator.Common.My
|
||||||
Imports System.ComponentModel
|
Imports System.ComponentModel
|
||||||
Imports DevExpress.XtraPrinting
|
Imports DevExpress.XtraPrinting
|
||||||
Imports DigitalData.Domain
|
Imports EnvelopeGenerator.Domain.Entities
|
||||||
|
|
||||||
Public Class frmMain
|
Public Class frmMain
|
||||||
Private ReadOnly LogConfig As LogConfig
|
Private ReadOnly LogConfig As LogConfig
|
||||||
@ -405,7 +405,7 @@ Public Class frmMain
|
|||||||
Me.Cursor = Cursors.Default
|
Me.Cursor = Cursors.Default
|
||||||
Exit Sub
|
Exit Sub
|
||||||
Else
|
Else
|
||||||
If Not IsNothing(oDocument.Byte_Data) Then
|
If Not IsNothing(oDocument.ByteData) Then
|
||||||
Dim oTempFolder = TempFiles._TempPath
|
Dim oTempFolder = TempFiles._TempPath
|
||||||
Dim oTempFilename = String.Concat(oTempFolder, "\", $"ViewEnvDoc_{oEnvelope.Id}.pdf")
|
Dim oTempFilename = String.Concat(oTempFolder, "\", $"ViewEnvDoc_{oEnvelope.Id}.pdf")
|
||||||
If File.Exists(oTempFilename) Then
|
If File.Exists(oTempFilename) Then
|
||||||
@ -420,7 +420,7 @@ Public Class frmMain
|
|||||||
|
|
||||||
File.Delete(oTempFilename)
|
File.Delete(oTempFilename)
|
||||||
End If
|
End If
|
||||||
downloadFile(oTempFilename, oDocument.Byte_Data)
|
downloadFile(oTempFilename, oDocument.ByteData)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user