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

Public Member Functions

 ContractService (Func< string, IContractAdminSystemAdapter > casAdapterService, IDocumentService documentService, IContractHistoryService contractHistoryService, IRepository< CasActivatedContract > casActivatedContractRepository, IRepository< Document > documentRepository, IRepository< DealerPaylinkFee > paylinkFeeRepository, IRepository< DeliveryFailureLog > casFailedContractRepository, ISessionProviderService sessionProviderService, ILoggerService logger)
 
CasActivatedContract Insert (CasActivatedContract contract)
 
bool Delete (int contractId, string reason)
 
bool Reinstate (int contractId, string reason)
 
bool Void (int contractId, string reason, ContractHistoryTypeEnum eventType)
 
byte[] Regenerate (CasActivatedContract contract)
 
byte[] Reprint (CasActivatedContract contract)
 
List< CasActivatedContractGetVoidableContractsByDdId (int ddId)
 
IQueryable< CasActivatedContractSearchByContractNumber (string contractNumber)
 Contract Number is the ProductNumber column in the Contracts table, Deal Number is going to be the ddID column in the DealDetails table.
 
IQueryable< CasActivatedContractSearchByDealId (int dealId)
 
IQueryable< CasActivatedContractSearchByLastName (string customerLastName)
 
IQueryable< CasActivatedContractSearchByVin (string vin)
 
IQueryable< CasActivatedContractSearchByProducerName (string producerName)
 
IQueryable< CasActivatedContractSearch (DealSearch searchType, string searchValue)
 
List< CancelQuoteSearchResultDTOSearchForQuotableContracts (string contractNumber, string vin, bool viewOnly=true)
 
List< CancelQuoteSearchResultDTOSearchForCancellableContracts (string contractNumber, string vin, bool viewOnly=true)
 
CasActivatedContract GetContractByNumber (string contractNumber)
 
List< CasActivatedContractGetActivatedContractsByDealDetailsId (int ddId)
 
CasActivatedContract GetById (int id)
 
List< DeliveryFailureLogGetMostRecentFailedContractsByDdId (int ddId)
 
void UpdateContract (CasActivatedContract contract)
 
IQueryable< CasActivatedContractGetContractsBySearch (int?[] ownerGroups, int dealerCode, int producer, int agency, int tpa, DateTime? startDate, DateTime? endBeforeDate, int industryProductType, int dealerProductType, int specialCaseLender, bool sortByDealerCodeContractNumber, bool includeDeliveredDeals, bool includeVoidContracts, bool includeCanceledContracts)
 
IList< CasActivatedContractGetContractOptionsForTransmittalCreate (int dealerCode, int tpa, int productType)
 
IList< CasActivatedContractGetContractsForTransmittalCreate (List< int > ids, int tpa, int productType)
 
void EnsureDocumentsInJacket (int ddId)
 
IList< CasActivatedContractGetByTransmittalId (int tId)
 
List< CancelQuoteSearchResultDTOSearchBase (Expression< Func< CasActivatedContract, bool > > predicate, string contractNumber, string vin, bool viewOnly=true)
 
bool Delete (int contractId, string reason)
 
bool Reinstate (int contractId, string reason)
 
bool Void (int contractId, string reason, ContractHistoryTypeEnum eventtype)
 
byte[] Reprint (CasActivatedContract oldIssuedProductId)
 
byte[] Regenerate (CasActivatedContract contract)
 
CasActivatedContract Insert (CasActivatedContract contract)
 
List< CasActivatedContractGetVoidableContractsByDdId (int ddId)
 
IQueryable< CasActivatedContractSearchByContractNumber (string contractNumber)
 Contract Number is the ProductNumber column in the IssuedProducts table, Deal Number is going to be the ddID column in the DealDetails table.
 
IQueryable< CasActivatedContractSearchByDealId (int dealId)
 
IQueryable< CasActivatedContractSearchByLastName (string customerLastName)
 
IQueryable< CasActivatedContractSearchByVin (string vin)
 
IQueryable< CasActivatedContractSearchByProducerName (string producerName)
 
IQueryable< CasActivatedContractSearch (DealSearch searchType, string searchValue)
 
List< CancelQuoteSearchResultDTOSearchForCancellableContracts (string contractNumber, string vin, bool viewOnly=true)
 
List< CancelQuoteSearchResultDTOSearchForQuotableContracts (string contractNumber, string vin, bool viewOnly=true)
 
List< CasActivatedContractGetActivatedContractsByDealDetailsId (int ddId)
 
CasActivatedContract GetById (int id)
 
CasActivatedContract GetContractByNumber (string contractNumber)
 
List< DeliveryFailureLogGetMostRecentFailedContractsByDdId (int ddId)
 
void UpdateContract (CasActivatedContract contract)
 
IQueryable< CasActivatedContractGetContractsBySearch (int?[] ownerGroups, int dealerCode, int producer, int agency, int tpa, DateTime? startDate, DateTime? endDate, int industryProductType, int dealerProductType, int specialCaseLender, bool sortByDealerCodeContractNumber, bool includeDeliveredDeals, bool includeVoidContracts, bool includeCanceledContracts)
 
IList< CasActivatedContractGetContractOptionsForTransmittalCreate (int dealerCode, int tpa, int productType)
 
IList< CasActivatedContractGetContractsForTransmittalCreate (List< int > ids, int tpa, int productType)
 
void EnsureDocumentsInJacket (int ddId)
 
IList< CasActivatedContractGetByTransmittalId (int tId)
 

Constructor & Destructor Documentation

◆ ContractService()

Tronix.Business.Services.ContractService.ContractService ( Func< string, IContractAdminSystemAdapter casAdapterService,
IDocumentService  documentService,
IContractHistoryService  contractHistoryService,
IRepository< CasActivatedContract casActivatedContractRepository,
IRepository< Document documentRepository,
IRepository< DealerPaylinkFee paylinkFeeRepository,
IRepository< DeliveryFailureLog casFailedContractRepository,
ISessionProviderService  sessionProviderService,
ILoggerService  logger 
)

Member Function Documentation

◆ Delete()

bool Tronix.Business.Services.ContractService.Delete ( int  contractId,
string  reason 
)

◆ EnsureDocumentsInJacket()

void Tronix.Business.Services.ContractService.EnsureDocumentsInJacket ( int  ddId)

◆ GetActivatedContractsByDealDetailsId()

List< CasActivatedContract > Tronix.Business.Services.ContractService.GetActivatedContractsByDealDetailsId ( int  ddId)

◆ GetById()

CasActivatedContract Tronix.Business.Services.ContractService.GetById ( int  id)

◆ GetByTransmittalId()

IList< CasActivatedContract > Tronix.Business.Services.ContractService.GetByTransmittalId ( int  tId)

◆ GetContractByNumber()

CasActivatedContract Tronix.Business.Services.ContractService.GetContractByNumber ( string  contractNumber)

◆ GetContractOptionsForTransmittalCreate()

IList< CasActivatedContract > Tronix.Business.Services.ContractService.GetContractOptionsForTransmittalCreate ( int  dealerCode,
int  tpa,
int  productType 
)

◆ GetContractsBySearch()

IQueryable< CasActivatedContract > Tronix.Business.Services.ContractService.GetContractsBySearch ( int?[]  ownerGroups,
int  dealerCode,
int  producer,
int  agency,
int  tpa,
DateTime?  startDate,
DateTime?  endBeforeDate,
int  industryProductType,
int  dealerProductType,
int  specialCaseLender,
bool  sortByDealerCodeContractNumber,
bool  includeDeliveredDeals,
bool  includeVoidContracts,
bool  includeCanceledContracts 
)

◆ GetContractsForTransmittalCreate()

IList< CasActivatedContract > Tronix.Business.Services.ContractService.GetContractsForTransmittalCreate ( List< int >  ids,
int  tpa,
int  productType 
)

◆ GetMostRecentFailedContractsByDdId()

List< DeliveryFailureLog > Tronix.Business.Services.ContractService.GetMostRecentFailedContractsByDdId ( int  ddId)

◆ GetVoidableContractsByDdId()

List< CasActivatedContract > Tronix.Business.Services.ContractService.GetVoidableContractsByDdId ( int  ddId)

◆ Insert()

CasActivatedContract Tronix.Business.Services.ContractService.Insert ( CasActivatedContract  contract)

◆ Regenerate()

byte[] Tronix.Business.Services.ContractService.Regenerate ( CasActivatedContract  contract)

◆ Reinstate()

bool Tronix.Business.Services.ContractService.Reinstate ( int  contractId,
string  reason 
)

◆ Reprint()

byte[] Tronix.Business.Services.ContractService.Reprint ( CasActivatedContract  contract)

◆ Search()

IQueryable< CasActivatedContract > Tronix.Business.Services.ContractService.Search ( DealSearch  searchType,
string  searchValue 
)

◆ SearchBase()

List< CancelQuoteSearchResultDTO > Tronix.Business.Services.ContractService.SearchBase ( Expression< Func< CasActivatedContract, bool > >  predicate,
string  contractNumber,
string  vin,
bool  viewOnly = true 
)

◆ SearchByContractNumber()

IQueryable< CasActivatedContract > Tronix.Business.Services.ContractService.SearchByContractNumber ( string  contractNumber)

Contract Number is the ProductNumber column in the Contracts table, Deal Number is going to be the ddID column in the DealDetails table.

Parameters
contractNumber
Returns

Implements Tronix.Business.Services.Interfaces.IContractService.

◆ SearchByDealId()

IQueryable< CasActivatedContract > Tronix.Business.Services.ContractService.SearchByDealId ( int  dealId)

◆ SearchByLastName()

IQueryable< CasActivatedContract > Tronix.Business.Services.ContractService.SearchByLastName ( string  customerLastName)

◆ SearchByProducerName()

IQueryable< CasActivatedContract > Tronix.Business.Services.ContractService.SearchByProducerName ( string  producerName)

◆ SearchByVin()

IQueryable< CasActivatedContract > Tronix.Business.Services.ContractService.SearchByVin ( string  vin)

◆ SearchForCancellableContracts()

List< CancelQuoteSearchResultDTO > Tronix.Business.Services.ContractService.SearchForCancellableContracts ( string  contractNumber,
string  vin,
bool  viewOnly = true 
)

◆ SearchForQuotableContracts()

List< CancelQuoteSearchResultDTO > Tronix.Business.Services.ContractService.SearchForQuotableContracts ( string  contractNumber,
string  vin,
bool  viewOnly = true 
)

◆ UpdateContract()

void Tronix.Business.Services.ContractService.UpdateContract ( CasActivatedContract  contract)

◆ Void()

bool Tronix.Business.Services.ContractService.Void ( int  contractId,
string  reason,
ContractHistoryTypeEnum  eventType 
)

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