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

Public Member Functions

 RateService (IRepository< TpaDealRatesCache > tpaDealRatesCacheRepository, IRepository< TpaDealSurchargeRatesCache > tpaDealSurchargeRatesCacheRepository, IDealRateInvalidatorService dealRateInvalidatorService, IRepository< TpaDealRatesCacheHeader > tpaDealRatesCacheHeaderRepository, ILoggerService logger)
 
List< TpaDealRatesCacheGetProductRates (DealDetailDTO dealDetail, int industryProductTypeId, TimeZoneEnum timeZoneOffset)
 
List< TpaDealSurchargeRatesCacheGetProductSurcharges (DealDetailDTO dealDetail, int industryProductTypeId, TimeZoneEnum timeZoneOffset)
 
TpaDealRatesCache GetDefaultRate (DealDetailDTO dealDetailDTO, MenuItem menuItem, int term, bool isQuickQuote, TimeZoneEnum timeZoneOffset, ref int totalRates)
 
decimal? AdjustGapRateIfInTexas (decimal? currentCost, string productTypeName, int? tpaId, decimal amountFinanced, bool isTexasDealer)
 
TpaDealRatesCache GetRate (int rateId)
 
TpaDealSurchargeRatesCache GetSurchargeRate (int rateId)
 
List< TpaDealRatesCacheGetMenuRates (DealDetailDTO dealDetail, MenuTemplate menu, TimeZoneEnum timeZoneOffset)
 
List< TpaDealRatesCacheGetDealRates (DealDetail dealDetail)
 
List< TpaDealRatesCacheGetValidTpaRatesForDeal (List< int > tpaIds, DealDetailDTO dealDetail, string checksum)
 
void InsertRateHeader (TpaDealRatesCacheHeader header)
 
List< TpaDealSurchargeRatesCacheGetSurchargesForDeal (DealDetail dealDetail)
 
List< TpaDealSurchargeRatesCacheGetSurchargesByIds (List< int > ids)
 
List< TpaDealRatesCacheGetProductRates (DealDetailDTO dealDetail, int industryProductTypeId, TimeZoneEnum timeZoneOffset)
 
List< TpaDealSurchargeRatesCacheGetProductSurcharges (DealDetailDTO dealDetail, int industryProductTypeId, TimeZoneEnum timeZoneOffset)
 
TpaDealRatesCache GetDefaultRate (DealDetailDTO dealDetailDTO, MenuItem menuItem, int term, bool isQuickQuote, TimeZoneEnum timeZoneOffset, ref int totalRates)
 
TpaDealRatesCache GetRate (int rateId)
 
TpaDealSurchargeRatesCache GetSurchargeRate (int rateId)
 
List< TpaDealRatesCacheGetDealRates (DealDetail dealDetail)
 
List< TpaDealRatesCacheGetMenuRates (DealDetailDTO dealDetail, MenuTemplate menu, TimeZoneEnum timeZoneOffset)
 
decimal? AdjustGapRateIfInTexas (decimal? currentCost, string productTypeName, int? tpaId, decimal amountFinanced, bool isTexasDealer)
 
List< TpaDealRatesCacheGetValidTpaRatesForDeal (List< int > tpaIds, DealDetailDTO dealDetail, string checksum)
 
List< TpaDealSurchargeRatesCacheGetSurchargesForDeal (DealDetail dealDetail)
 
List< TpaDealSurchargeRatesCacheGetSurchargesByIds (List< int > ids)
 
void InsertRateHeader (TpaDealRatesCacheHeader header)
 

Constructor & Destructor Documentation

◆ RateService()

Tronix.Business.Services.RateService.RateService ( IRepository< TpaDealRatesCache tpaDealRatesCacheRepository,
IRepository< TpaDealSurchargeRatesCache tpaDealSurchargeRatesCacheRepository,
IDealRateInvalidatorService  dealRateInvalidatorService,
IRepository< TpaDealRatesCacheHeader tpaDealRatesCacheHeaderRepository,
ILoggerService  logger 
)

Member Function Documentation

◆ AdjustGapRateIfInTexas()

decimal? Tronix.Business.Services.RateService.AdjustGapRateIfInTexas ( decimal?  currentCost,
string  productTypeName,
int?  tpaId,
decimal  amountFinanced,
bool  isTexasDealer 
)

◆ GetDealRates()

List< TpaDealRatesCache > Tronix.Business.Services.RateService.GetDealRates ( DealDetail  dealDetail)

◆ GetDefaultRate()

TpaDealRatesCache Tronix.Business.Services.RateService.GetDefaultRate ( DealDetailDTO  dealDetailDTO,
MenuItem  menuItem,
int  term,
bool  isQuickQuote,
TimeZoneEnum  timeZoneOffset,
ref int  totalRates 
)

◆ GetMenuRates()

List< TpaDealRatesCache > Tronix.Business.Services.RateService.GetMenuRates ( DealDetailDTO  dealDetail,
MenuTemplate  menu,
TimeZoneEnum  timeZoneOffset 
)

◆ GetProductRates()

List< TpaDealRatesCache > Tronix.Business.Services.RateService.GetProductRates ( DealDetailDTO  dealDetail,
int  industryProductTypeId,
TimeZoneEnum  timeZoneOffset 
)

◆ GetProductSurcharges()

List< TpaDealSurchargeRatesCache > Tronix.Business.Services.RateService.GetProductSurcharges ( DealDetailDTO  dealDetail,
int  industryProductTypeId,
TimeZoneEnum  timeZoneOffset 
)

◆ GetRate()

TpaDealRatesCache Tronix.Business.Services.RateService.GetRate ( int  rateId)

◆ GetSurchargeRate()

TpaDealSurchargeRatesCache Tronix.Business.Services.RateService.GetSurchargeRate ( int  rateId)

◆ GetSurchargesByIds()

List< TpaDealSurchargeRatesCache > Tronix.Business.Services.RateService.GetSurchargesByIds ( List< int >  ids)

◆ GetSurchargesForDeal()

List< TpaDealSurchargeRatesCache > Tronix.Business.Services.RateService.GetSurchargesForDeal ( DealDetail  dealDetail)

◆ GetValidTpaRatesForDeal()

List< TpaDealRatesCache > Tronix.Business.Services.RateService.GetValidTpaRatesForDeal ( List< int >  tpaIds,
DealDetailDTO  dealDetail,
string  checksum 
)

◆ InsertRateHeader()

void Tronix.Business.Services.RateService.InsertRateHeader ( TpaDealRatesCacheHeader  header)

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