TRONIX Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Tronix.Business.Services.DocumentService Class Reference
Inheritance diagram for Tronix.Business.Services.DocumentService:
Inheritance graph
[legend]
Collaboration diagram for Tronix.Business.Services.DocumentService:
Collaboration graph
[legend]

Public Member Functions

 DocumentService (Func< string, IContractAdminSystemAdapter > casAdapterService, IRepository< DocumentTemplate > documentTemplateRepository, ILenderService lenderService, ITronixMailerService tronixMailerService, IAmazonService amazonService, IPdfService pdfService, IRepository< Document > documentRepository, IDealDetailsService dealDetailService, IRepository< Customer > customerRepository, IRepository< Audit > auditRepository, IRepository< DocumentTemplateLanguageMapping > documentTemplateLanguageMappingRepository, IRepository< CasActivatedContract > casActivatedContractRepository, IRepository< DealJacketOption > dealJacketOptionRepository, ISessionProviderService sessionProviderService, ILoggerService logger)
 
void AttachActivatedContracts (int dealId, List< CasActivatedContractDTO > deliveredContracts)
 
Stream ScrubStampOnDocument (int dealId, int contractId)
 
void AttachDocumentsToDeal (int dealId, IEnumerable< DealJacketUploadDTO > uploads)
 
void AttachDocumentsToDeal (int dealId, DealJacketUploadDTO upload, int dealerId)
 
void AttachHtml (int dealId, DocumentTypeEnum documentType, DocumentCategoryEnum documentCategory, string fileName, string html, List< PdfField > fields=null, ESignatureType? signatureType=null, PdfPageSizeEnum pageSize=PdfPageSizeEnum.AfgDefault, bool isEsign=false)
 
bool DocumentsHaveSignatureTabs (IEnumerable< Document > documents, ESignatureType signatureTypes)
 
bool DocumentsRequireESigning (DealDetail dealDetail)
 
void ESignDocuments (DealDetail dealDetail, List< int > documentIds, List< ESignature > signatures)
 
void FixDocumentSignatureFieldsForMobileApp (int dealId, bool buyerSignaturesRequired, bool coBuyerSignaturesRequired)
 
MemoryStream GetContract (string bucketPath)
 
MemoryStream GetContract (int dealId, int contractId)
 
int GetCountOfExistingDocSysDocumentsForDeal (int ddId)
 
MemoryStream GetCustomerDealJacket (int dealId, bool esignOnly=false, bool manualSignOnly=false)
 
MemoryStream GetDealerDealJacket (int dealId)
 
DealJacketOption GetDealJacketOptionById (int optionId)
 
List< DealJacketOptionDTOGetDealJacketOptions (int ownerGroupId)
 
MemoryStream GetDisplayMenu (int dealId)
 
byte[] GetDocumentBytes (int dealId, string keyName)
 
byte[] GetDocumentBytes (int dealId, int dealJacketId)
 
byte[] GetDocumentBytes (Document dealJacket)
 
byte[] GetDocumentBytesAsReadOnly (int dealId, int dealJacketId)
 
byte[] GetDocumentBytesFromDatabase (Document dealJacket)
 
Document GetDocumentInfo (int dealId, string keyName)
 
IEnumerable< DocumentGetDocumentsForDeal (int dealId)
 
IEnumerable< DocumentGetDocumentsNotEsignable (int dealId)
 
IEnumerable< DocumentGetDocumentsToESign (DealDetail dealDetail)
 
List< IProcessableDocumentTemplateGetDocumentsToProcess (DealDetail dealDetail, IEnumerable< int > dealerDocumentSelections)
 
DocumentWithContentType GetDocumentWithContentType (int dealId, string keyName)
 
ESignatureType GetRequiredESignatureTypes (byte[] pdfBytes)
 
ESignatureType GetRequiredESignatureTypes (Stream inputStream)
 
MemoryStream PopulateEsignDisclosure (MemoryStream inputStream, DealDetail dealDetails)
 
void ProcessDocuments (DealDetail dealDetail)
 
void RemoveDocument (int dealId, string keyName)
 
void ReplaceDocument (int dealId, string keyName, DealJacketUploadDTO upload)
 
void ArchiveDocument (int dealId, MemoryStream originalDocStream)
 
void ReplaceDocument (int dealId, int documentId, byte[] documentBytes)
 
int SaveDealJacketOption (DealJacketOption option)
 
void SendDealJacketToCustomer (DealDetail dealDetail, string newEmailAddress, string pdfUrl, bool isLive)
 
bool TokenIsValidForDeal (int dealId, string secureToken)
 
void UpdateIsCustomerFacing (int dealId, string keyName, bool isCustomerFacing)
 
void VoidContractDocuments (int dealId, int contractIssuedProductId)
 
void ReinstateContractDocuments (int dealId, int contractIssuedProductId)
 
void VoidNonContractDocuments (int dealId)
 
bool VoidDocumentById (int dealId, int documentId)
 
void AttachDocumentsToDeal (int dealId, IEnumerable< DealJacketUploadDTO > uploads)
 
IEnumerable< DocumentGetDocumentsForDeal (int dealId)
 
IEnumerable< DocumentGetDocumentsToESign (DealDetail dealDetail)
 
IEnumerable< DocumentGetDocumentsNotEsignable (int dealId)
 
bool DocumentsRequireESigning (DealDetail dealDetail)
 
Document GetDocumentInfo (int dealId, string keyName)
 
byte[] GetDocumentBytes (int dealId, string keyName)
 
DocumentWithContentType GetDocumentWithContentType (int dealId, string keyName)
 
byte[] GetDocumentBytes (int dealId, int dealJacketId)
 
byte[] GetDocumentBytes (Models.Document dealJacket)
 
byte[] GetDocumentBytesFromDatabase (Models.Document dealJacket)
 
byte[] GetDocumentBytesAsReadOnly (int dealId, int dealJacketId)
 
void SendDealJacketToCustomer (DealDetail dealDetail, string newEmailAddress, string pdfUrl, bool isLive)
 
bool TokenIsValidForDeal (int dealId, string secureToken)
 
void VoidContractDocuments (int dealId, int contractIssuedProductId)
 
void VoidNonContractDocuments (int dealId)
 
void ReinstateContractDocuments (int dealId, int contractIssuedProductId)
 
void UpdateIsCustomerFacing (int dealId, string keyName, bool isCustomerFacing)
 
void RemoveDocument (int dealId, string keyName)
 
void ArchiveDocument (int dealId, MemoryStream originalDocStream)
 
void ReplaceDocument (int dealId, string keyName, DealJacketUploadDTO upload)
 
void ReplaceDocument (int dealId, int documentId, byte[] documentBytes)
 
List< IProcessableDocumentTemplateGetDocumentsToProcess (DealDetail dealDetail, IEnumerable< int > dealerDocumentSelections)
 
void ProcessDocuments (DealDetail dealDetail)
 
void AttachActivatedContracts (int dealId, List< CasActivatedContractDTO > deliveredContracts)
 
void AttachHtml (int dealId, DocumentTypeEnum documentType, DocumentCategoryEnum documentCategory, string fileName, string html, List< PdfField > fields=null, ESignatureType? signatureType=null, PdfPageSizeEnum pageSize=PdfPageSizeEnum.AfgDefault, bool IsEsign=false)
 
MemoryStream GetCustomerDealJacket (int dealId, bool esignOnly=false, bool manualSignOnly=false)
 
MemoryStream GetDealerDealJacket (int dealId)
 
void ESignDocuments (DealDetail dealDetail, List< int > documentIds, List< ESignature > signatures)
 
MemoryStream GetContract (int dealId, int contractId)
 
MemoryStream GetDisplayMenu (int dealId)
 
MemoryStream PopulateEsignDisclosure (MemoryStream inputStream, DealDetail dealDetail)
 
int GetCountOfExistingDocSysDocumentsForDeal (int ddId)
 
List< DealJacketOptionDTOGetDealJacketOptions (int ownerGroupId)
 
DealJacketOption GetDealJacketOptionById (int optionId)
 
int SaveDealJacketOption (DealJacketOption option)
 
void AttachDocumentsToDeal (int dealId, DealJacketUploadDTO upload, int dealerId)
 
ESignatureType GetRequiredESignatureTypes (byte[] pdfBytes)
 
ESignatureType GetRequiredESignatureTypes (Stream inputStream)
 
void FixDocumentSignatureFieldsForMobileApp (int dealId, bool buyerSignaturesRequired, bool coBuyerSignaturesRequired)
 
bool DocumentsHaveSignatureTabs (IEnumerable< Document > documents, ESignatureType signatureTypes)
 
MemoryStream GetContract (string key)
 
Stream ScrubStampOnDocument (int dealId, int documentId)
 
bool VoidDocumentById (int dealId, int documentId)
 

Constructor & Destructor Documentation

◆ DocumentService()

Tronix.Business.Services.DocumentService.DocumentService ( Func< string, IContractAdminSystemAdapter casAdapterService,
IRepository< DocumentTemplate documentTemplateRepository,
ILenderService  lenderService,
ITronixMailerService  tronixMailerService,
IAmazonService  amazonService,
IPdfService  pdfService,
IRepository< Document documentRepository,
IDealDetailsService  dealDetailService,
IRepository< Customer customerRepository,
IRepository< Audit auditRepository,
IRepository< DocumentTemplateLanguageMapping documentTemplateLanguageMappingRepository,
IRepository< CasActivatedContract casActivatedContractRepository,
IRepository< DealJacketOption dealJacketOptionRepository,
ISessionProviderService  sessionProviderService,
ILoggerService  logger 
)

Member Function Documentation

◆ ArchiveDocument()

void Tronix.Business.Services.DocumentService.ArchiveDocument ( int  dealId,
MemoryStream  originalDocStream 
)

◆ AttachActivatedContracts()

void Tronix.Business.Services.DocumentService.AttachActivatedContracts ( int  dealId,
List< CasActivatedContractDTO deliveredContracts 
)

◆ AttachDocumentsToDeal() [1/2]

void Tronix.Business.Services.DocumentService.AttachDocumentsToDeal ( int  dealId,
DealJacketUploadDTO  upload,
int  dealerId 
)

◆ AttachDocumentsToDeal() [2/2]

void Tronix.Business.Services.DocumentService.AttachDocumentsToDeal ( int  dealId,
IEnumerable< DealJacketUploadDTO uploads 
)

◆ AttachHtml()

void Tronix.Business.Services.DocumentService.AttachHtml ( int  dealId,
DocumentTypeEnum  documentType,
DocumentCategoryEnum  documentCategory,
string  fileName,
string  html,
List< PdfField fields = null,
ESignatureType signatureType = null,
PdfPageSizeEnum  pageSize = PdfPageSizeEnum::AfgDefault,
bool  isEsign = false 
)

◆ DocumentsHaveSignatureTabs()

bool Tronix.Business.Services.DocumentService.DocumentsHaveSignatureTabs ( IEnumerable< Document documents,
ESignatureType  signatureTypes 
)

◆ DocumentsRequireESigning()

bool Tronix.Business.Services.DocumentService.DocumentsRequireESigning ( DealDetail  dealDetail)

◆ ESignDocuments()

void Tronix.Business.Services.DocumentService.ESignDocuments ( DealDetail  dealDetail,
List< int >  documentIds,
List< ESignature signatures 
)

◆ FixDocumentSignatureFieldsForMobileApp()

void Tronix.Business.Services.DocumentService.FixDocumentSignatureFieldsForMobileApp ( int  dealId,
bool  buyerSignaturesRequired,
bool  coBuyerSignaturesRequired 
)

◆ GetContract() [1/2]

MemoryStream Tronix.Business.Services.DocumentService.GetContract ( int  dealId,
int  contractId 
)

◆ GetContract() [2/2]

MemoryStream Tronix.Business.Services.DocumentService.GetContract ( string  bucketPath)

◆ GetCountOfExistingDocSysDocumentsForDeal()

int Tronix.Business.Services.DocumentService.GetCountOfExistingDocSysDocumentsForDeal ( int  ddId)

◆ GetCustomerDealJacket()

MemoryStream Tronix.Business.Services.DocumentService.GetCustomerDealJacket ( int  dealId,
bool  esignOnly = false,
bool  manualSignOnly = false 
)

◆ GetDealerDealJacket()

MemoryStream Tronix.Business.Services.DocumentService.GetDealerDealJacket ( int  dealId)

◆ GetDealJacketOptionById()

DealJacketOption Tronix.Business.Services.DocumentService.GetDealJacketOptionById ( int  optionId)

◆ GetDealJacketOptions()

List< DealJacketOptionDTO > Tronix.Business.Services.DocumentService.GetDealJacketOptions ( int  ownerGroupId)

◆ GetDisplayMenu()

MemoryStream Tronix.Business.Services.DocumentService.GetDisplayMenu ( int  dealId)

◆ GetDocumentBytes() [1/3]

byte[] Tronix.Business.Services.DocumentService.GetDocumentBytes ( Document  dealJacket)

◆ GetDocumentBytes() [2/3]

byte[] Tronix.Business.Services.DocumentService.GetDocumentBytes ( int  dealId,
int  dealJacketId 
)

◆ GetDocumentBytes() [3/3]

byte[] Tronix.Business.Services.DocumentService.GetDocumentBytes ( int  dealId,
string  keyName 
)

◆ GetDocumentBytesAsReadOnly()

byte[] Tronix.Business.Services.DocumentService.GetDocumentBytesAsReadOnly ( int  dealId,
int  dealJacketId 
)

◆ GetDocumentBytesFromDatabase()

byte[] Tronix.Business.Services.DocumentService.GetDocumentBytesFromDatabase ( Document  dealJacket)

◆ GetDocumentInfo()

Document Tronix.Business.Services.DocumentService.GetDocumentInfo ( int  dealId,
string  keyName 
)

◆ GetDocumentsForDeal()

IEnumerable< Document > Tronix.Business.Services.DocumentService.GetDocumentsForDeal ( int  dealId)

◆ GetDocumentsNotEsignable()

IEnumerable< Document > Tronix.Business.Services.DocumentService.GetDocumentsNotEsignable ( int  dealId)

◆ GetDocumentsToESign()

IEnumerable< Document > Tronix.Business.Services.DocumentService.GetDocumentsToESign ( DealDetail  dealDetail)

◆ GetDocumentsToProcess()

List< IProcessableDocumentTemplate > Tronix.Business.Services.DocumentService.GetDocumentsToProcess ( DealDetail  dealDetail,
IEnumerable< int >  dealerDocumentSelections 
)

◆ GetDocumentWithContentType()

DocumentWithContentType Tronix.Business.Services.DocumentService.GetDocumentWithContentType ( int  dealId,
string  keyName 
)

◆ GetRequiredESignatureTypes() [1/2]

ESignatureType Tronix.Business.Services.DocumentService.GetRequiredESignatureTypes ( byte[]  pdfBytes)

◆ GetRequiredESignatureTypes() [2/2]

ESignatureType Tronix.Business.Services.DocumentService.GetRequiredESignatureTypes ( Stream  inputStream)

◆ PopulateEsignDisclosure()

MemoryStream Tronix.Business.Services.DocumentService.PopulateEsignDisclosure ( MemoryStream  inputStream,
DealDetail  dealDetails 
)

◆ ProcessDocuments()

void Tronix.Business.Services.DocumentService.ProcessDocuments ( DealDetail  dealDetail)

◆ ReinstateContractDocuments()

void Tronix.Business.Services.DocumentService.ReinstateContractDocuments ( int  dealId,
int  contractIssuedProductId 
)

◆ RemoveDocument()

void Tronix.Business.Services.DocumentService.RemoveDocument ( int  dealId,
string  keyName 
)

◆ ReplaceDocument() [1/2]

void Tronix.Business.Services.DocumentService.ReplaceDocument ( int  dealId,
int  documentId,
byte[]  documentBytes 
)

◆ ReplaceDocument() [2/2]

void Tronix.Business.Services.DocumentService.ReplaceDocument ( int  dealId,
string  keyName,
DealJacketUploadDTO  upload 
)

◆ SaveDealJacketOption()

int Tronix.Business.Services.DocumentService.SaveDealJacketOption ( DealJacketOption  option)

◆ ScrubStampOnDocument()

Stream Tronix.Business.Services.DocumentService.ScrubStampOnDocument ( int  dealId,
int  contractId 
)

◆ SendDealJacketToCustomer()

void Tronix.Business.Services.DocumentService.SendDealJacketToCustomer ( DealDetail  dealDetail,
string  newEmailAddress,
string  pdfUrl,
bool  isLive 
)

◆ TokenIsValidForDeal()

bool Tronix.Business.Services.DocumentService.TokenIsValidForDeal ( int  dealId,
string  secureToken 
)

◆ UpdateIsCustomerFacing()

void Tronix.Business.Services.DocumentService.UpdateIsCustomerFacing ( int  dealId,
string  keyName,
bool  isCustomerFacing 
)

◆ VoidContractDocuments()

void Tronix.Business.Services.DocumentService.VoidContractDocuments ( int  dealId,
int  contractIssuedProductId 
)

◆ VoidDocumentById()

bool Tronix.Business.Services.DocumentService.VoidDocumentById ( int  dealId,
int  documentId 
)

◆ VoidNonContractDocuments()

void Tronix.Business.Services.DocumentService.VoidNonContractDocuments ( int  dealId)

The documentation for this class was generated from the following file: