Introduced new job classes for envelope processing and document finalization, including APIEnvelopeJob and FinalizeDocumentJob, both implementing Quartz IJob. Added supporting utilities for PDF annotation burning (PDFBurner), PDF merging (PDFMerger), and report generation (ReportCreator), along with related data models and exception types. Updated project references and dependencies to support Quartz scheduling, SQL Server access, and PDF manipulation with iText. This establishes a modular, extensible job-processing framework for envelope management and reporting.
20 lines
617 B
C#
20 lines
617 B
C#
using EnvelopeGenerator.Domain.Constants;
|
|
using EnvelopeGenerator.Domain.Entities;
|
|
|
|
namespace EnvelopeGenerator.CommonServices.Jobs.FinalizeDocument;
|
|
|
|
public class ReportItem
|
|
{
|
|
public Envelope? Envelope { get; set; }
|
|
public int EnvelopeId { get; set; }
|
|
public string EnvelopeTitle { get; set; } = string.Empty;
|
|
public string EnvelopeSubject { get; set; } = string.Empty;
|
|
|
|
public EnvelopeStatus ItemStatus { get; set; }
|
|
|
|
public string ItemStatusTranslated => ItemStatus.ToString();
|
|
|
|
public string ItemUserReference { get; set; } = string.Empty;
|
|
public DateTime ItemDate { get; set; }
|
|
}
|