TRONIX Code Documentation
|
Public Member Functions | |
DealDetailsService (IDealStatusAuditorService dealStatusAuditorService, IRepository< DealDetail > dealDetailRepository, IRepository< Customer > customerRepositorySync, IRepository< VinError > vinErrorRepository, IRepository< FreeFactoryMaintenance > freeFactoryMaintenanceRepository, IRepository< FreeFactoryMaintenanceDefault > freeFactoryMaintenanceDefaultRepository, IRepository< Vin > vinRepository, IRepository< UserDealer > userDealerRepository, IRepository< DealDeliverySelection > dealDeliverySelectionRepository, IRepository< VehicleTradeIn > vehicleTradeInRepository, IRepository< CasActivatedContract > casActivatedContractRepository, IRepository< TpaDealSurchargeRatesCache > tpaDealSurchargeRatesCacheRepository, IRepository< DealCatTotals > dealCatTotalRepository, IContractHistoryService contractHistoryService, IMenuItemService menuItemService, IDealerDmsRepository dealerDmsRepository, IRepository< DealStatus > dealStatusRepository, ILenderService lenderService, IRepository< DealDeliverySelectionSurcharge > dealDeliverySelectionSurchargeRepository, ILoggerService logger, ISessionProviderService sessionProviderService, IAuthorizationService authorizationService, ApplicationDbContext applicationDbContext, ICcarService ccarService) | |
List< IndustryProductType > | GetIndustryProductTypesForDealsBySearch (FAndISearchDTO searchModel, List< int > acceptableContractStatuses) |
void | DeletePendingDeal (int dealDetailsId) |
DealDetail | GetById (int id) |
List< DealDeliverySelection > | GetDealDeliveryOptions (int sellingStyleId, int menuTemplateId, int dealDetailsId) |
List< DealDeliverySelectionDTO > | GetDealDeliverySelections (int sellingStyleId, int menuTemplateId, int dealDetailsId, int categoryId) |
List< Deal > | GetDeals (DealSearch searchType, string searchValue, int dealerCode, int agencyId=0) |
List< Deal > | GetArchivedDeals (DealSearch searchType, string searchValue, int dealerCode, int agencyId=0) |
List< Deal > | GetDealsForMobile (DealSearch searchType, string searchValue, int dealerCode, int agencyId=0) |
void | PersistDealSelectionOptions (int dealDetailId, SellingStyles sellingStyle, List< DealDeliverySelectionDTO > dealModelSelections) |
void | Unwind (int ddId) |
void | SetToPending (int ddId) |
void | UpdateDealDetailProducer (int ddId, int producerId) |
bool | DealCanBeUnwound (DealStatusEnum statusId, int ddId, UserRoleEnum requestingUserRole) |
bool | CanFinalizeDeal (DealDetail dealDetail) |
Expression< Func< UserDealer, bool > > | CanViewProducer (Expression< Func< UserDealer, bool > > predicate, UserDTO user) |
Expression< Func< DealDetail, bool > > | CanView (Expression< Func< DealDetail, bool > > predicate, UserDTO user) |
Expression< Func< DealDetail, bool > > | CanEdit (Expression< Func< DealDetail, bool > > predicate, UserDTO user) |
decimal | ConvertMoneyFactorToFinanceRate (decimal moneyFactor) |
decimal | ConvertFinanceRateToMoneyFactor (decimal financeRate) |
Dictionary< int, string > | GetDealStatusList () |
List< DealJacketCostResultsDTO > | GetDealDetailsByOwnerCodeForReport (int ownerCode, DateTime? startDate, DateTime? endDate) |
VerifyDealHasValidLenderResponseDTO | VerifyDealHasValidLender (int dealId) |
bool | UserHasPermissionToChangeDealStatus (DealStatusEnum statusId) |
void | PersistDealSelectionOptions (List< DealDeliverySelectionDTO > dealModelSelections) |
List< DealDeliverySelectionDTO > | GetDealDeliverySelections (int dealDetailsId, int? dipId, int? dapId, int? catId) |
List< DealDeliverySelectionDTO > | GetDealDeliverySelectionsByDealId (int ddId) |
List< DealDeliverySelection > | GetAllDealDeliveryOptions (int sellingStyleId, int menuTemplateId, int dealDetailsId) |
PagedEntities< DealDetail > | GetDealDetailsBySearch (FAndISearchDTO searchModel) |
int? | CheckForExistingDeal (string stockNo, string dealNo, int dealerCode) |
FreeFactoryMaintenanceTypes | CheckFreeFactoryMaintenance (string make, int dealerCode, DateTime effectiveDate, string model, string series) |
void | FinalizeDeal (DealDetail dealDetail, bool isOverrideFinanceReserve, ContractStatusEnum contractStatus, List< int > onlyChangeTheseContracts=null) |
DealDetailDTO | GetDealDetailDTOById (int dealDetailId) |
DealDetailEditDTO | GetDealDetailEditDtoById (int dealDetailId) |
DealStatusDto | GetDealStatus (int ddID) |
Called [CheckDealStatus]. | |
FreeFactoryMaintenanceDefault | GetFreeFactoryMaintenanceDefaults (string make, int dealerCode, bool isCertified, FreeFactoryMaintenanceTypes freeFactoryMaintenanceType, string model, string series) |
Called GetFreeFactoryMaintDefaults. | |
IQueryable< PendingDealsDTO > | GetPendingOrRecentDeals (string simpleSearch=null, bool showPending=false, RecentDealsDateType recentDealsDateType=RecentDealsDateType.All) |
int | GetPendingDealsCount (bool showPending=false, RecentDealsDateType recentDealsDateType=RecentDealsDateType.All) |
Customer | UpdateCustomer (CustomerDTO customer, bool saveChanges) |
Called [UpdateCustomer]. | |
void | UpdateDealDetails (DealDetail dd) |
void | AddChecksumToDeal (int ddId, string checksum, bool saveChanges=false) |
int | SaveNewDeal (DealDetailDTO dealDetailDTO) |
DealDetail | UpdateDealDetailsAndTradeInsButNotCustomerInfo (DealDetailDTO dealDetailDTO, bool saveChanges=true) |
Vin | UpdateVin (DealDetailDTO dealDetailDTO, bool saveChanges=true) |
called UpdateVin | |
void | UpdateRouteOneDeal (int routeOneConversationId, RouteOneDealStatusEnum routeOneDealStatus, string lenderName=null) |
void | UpdateDealSelections (List< DealDeliverySelection > selections, bool saveChanges=false) |
void | SaveDealCatTotals (List< DealCatTotals > dealCatTotals, int ddid) |
Customer | GetCustomer (int id) |
void | UpdateCustomer (Customer customer) |
DealDetail | SaveDealDetailsBySearch (FandIEditDTO data) |
Tronix.Business.Services.DealDetailsService.DealDetailsService | ( | IDealStatusAuditorService | dealStatusAuditorService, |
IRepository< DealDetail > | dealDetailRepository, | ||
IRepository< Customer > | customerRepositorySync, | ||
IRepository< VinError > | vinErrorRepository, | ||
IRepository< FreeFactoryMaintenance > | freeFactoryMaintenanceRepository, | ||
IRepository< FreeFactoryMaintenanceDefault > | freeFactoryMaintenanceDefaultRepository, | ||
IRepository< Vin > | vinRepository, | ||
IRepository< UserDealer > | userDealerRepository, | ||
IRepository< DealDeliverySelection > | dealDeliverySelectionRepository, | ||
IRepository< VehicleTradeIn > | vehicleTradeInRepository, | ||
IRepository< CasActivatedContract > | casActivatedContractRepository, | ||
IRepository< TpaDealSurchargeRatesCache > | tpaDealSurchargeRatesCacheRepository, | ||
IRepository< DealCatTotals > | dealCatTotalRepository, | ||
IContractHistoryService | contractHistoryService, | ||
IMenuItemService | menuItemService, | ||
IDealerDmsRepository | dealerDmsRepository, | ||
IRepository< DealStatus > | dealStatusRepository, | ||
ILenderService | lenderService, | ||
IRepository< DealDeliverySelectionSurcharge > | dealDeliverySelectionSurchargeRepository, | ||
ILoggerService | logger, | ||
ISessionProviderService | sessionProviderService, | ||
IAuthorizationService | authorizationService, | ||
ApplicationDbContext | applicationDbContext, | ||
ICcarService | ccarService | ||
) |
void Tronix.Business.Services.DealDetailsService.AddChecksumToDeal | ( | int | ddId, |
string | checksum, | ||
bool | saveChanges = false |
||
) |
Expression< Func< DealDetail, bool > > Tronix.Business.Services.DealDetailsService.CanEdit | ( | Expression< Func< DealDetail, bool > > | predicate, |
UserDTO | user | ||
) |
bool Tronix.Business.Services.DealDetailsService.CanFinalizeDeal | ( | DealDetail | dealDetail | ) |
Expression< Func< DealDetail, bool > > Tronix.Business.Services.DealDetailsService.CanView | ( | Expression< Func< DealDetail, bool > > | predicate, |
UserDTO | user | ||
) |
Expression< Func< UserDealer, bool > > Tronix.Business.Services.DealDetailsService.CanViewProducer | ( | Expression< Func< UserDealer, bool > > | predicate, |
UserDTO | user | ||
) |
int? Tronix.Business.Services.DealDetailsService.CheckForExistingDeal | ( | string | stockNo, |
string | dealNo, | ||
int | dealerCode | ||
) |
FreeFactoryMaintenanceTypes Tronix.Business.Services.DealDetailsService.CheckFreeFactoryMaintenance | ( | string | make, |
int | dealerCode, | ||
DateTime | effectiveDate, | ||
string | model, | ||
string | series | ||
) |
decimal Tronix.Business.Services.DealDetailsService.ConvertFinanceRateToMoneyFactor | ( | decimal | financeRate | ) |
decimal Tronix.Business.Services.DealDetailsService.ConvertMoneyFactorToFinanceRate | ( | decimal | moneyFactor | ) |
bool Tronix.Business.Services.DealDetailsService.DealCanBeUnwound | ( | DealStatusEnum | statusId, |
int | ddId, | ||
UserRoleEnum | requestingUserRole | ||
) |
void Tronix.Business.Services.DealDetailsService.DeletePendingDeal | ( | int | dealDetailsId | ) |
void Tronix.Business.Services.DealDetailsService.FinalizeDeal | ( | DealDetail | dealDetail, |
bool | isOverrideFinanceReserve, | ||
ContractStatusEnum | contractStatus, | ||
List< int > | onlyChangeTheseContracts = null |
||
) |
List< DealDeliverySelection > Tronix.Business.Services.DealDetailsService.GetAllDealDeliveryOptions | ( | int | sellingStyleId, |
int | menuTemplateId, | ||
int | dealDetailsId | ||
) |
List< Deal > Tronix.Business.Services.DealDetailsService.GetArchivedDeals | ( | DealSearch | searchType, |
string | searchValue, | ||
int | dealerCode, | ||
int | agencyId = 0 |
||
) |
DealDetail Tronix.Business.Services.DealDetailsService.GetById | ( | int | id | ) |
Customer Tronix.Business.Services.DealDetailsService.GetCustomer | ( | int | id | ) |
List< DealDeliverySelection > Tronix.Business.Services.DealDetailsService.GetDealDeliveryOptions | ( | int | sellingStyleId, |
int | menuTemplateId, | ||
int | dealDetailsId | ||
) |
List< DealDeliverySelectionDTO > Tronix.Business.Services.DealDetailsService.GetDealDeliverySelections | ( | int | dealDetailsId, |
int? | dipId, | ||
int? | dapId, | ||
int? | catId | ||
) |
List< DealDeliverySelectionDTO > Tronix.Business.Services.DealDetailsService.GetDealDeliverySelections | ( | int | sellingStyleId, |
int | menuTemplateId, | ||
int | dealDetailsId, | ||
int | categoryId | ||
) |
List< DealDeliverySelectionDTO > Tronix.Business.Services.DealDetailsService.GetDealDeliverySelectionsByDealId | ( | int | ddId | ) |
DealDetailDTO Tronix.Business.Services.DealDetailsService.GetDealDetailDTOById | ( | int | dealDetailId | ) |
DealDetailEditDTO Tronix.Business.Services.DealDetailsService.GetDealDetailEditDtoById | ( | int | dealDetailId | ) |
List< DealJacketCostResultsDTO > Tronix.Business.Services.DealDetailsService.GetDealDetailsByOwnerCodeForReport | ( | int | ownerCode, |
DateTime? | startDate, | ||
DateTime? | endDate | ||
) |
PagedEntities< DealDetail > Tronix.Business.Services.DealDetailsService.GetDealDetailsBySearch | ( | FAndISearchDTO | searchModel | ) |
List< Deal > Tronix.Business.Services.DealDetailsService.GetDeals | ( | DealSearch | searchType, |
string | searchValue, | ||
int | dealerCode, | ||
int | agencyId = 0 |
||
) |
List< Deal > Tronix.Business.Services.DealDetailsService.GetDealsForMobile | ( | DealSearch | searchType, |
string | searchValue, | ||
int | dealerCode, | ||
int | agencyId = 0 |
||
) |
DealStatusDto Tronix.Business.Services.DealDetailsService.GetDealStatus | ( | int | ddID | ) |
Called [CheckDealStatus].
ddID |
Dictionary< int, string > Tronix.Business.Services.DealDetailsService.GetDealStatusList | ( | ) |
FreeFactoryMaintenanceDefault Tronix.Business.Services.DealDetailsService.GetFreeFactoryMaintenanceDefaults | ( | string | make, |
int | dealerCode, | ||
bool | isCertified, | ||
FreeFactoryMaintenanceTypes | freeFactoryMaintenanceType, | ||
string | model, | ||
string | series | ||
) |
Called GetFreeFactoryMaintDefaults.
make | |
dealerCode | |
effectiveDate | |
isCertified | |
freeFactoryMaintenanceType | |
model | |
series |
List< IndustryProductType > Tronix.Business.Services.DealDetailsService.GetIndustryProductTypesForDealsBySearch | ( | FAndISearchDTO | searchModel, |
List< int > | acceptableContractStatuses | ||
) |
int Tronix.Business.Services.DealDetailsService.GetPendingDealsCount | ( | bool | showPending = false , |
RecentDealsDateType | recentDealsDateType = RecentDealsDateType::All |
||
) |
IQueryable< PendingDealsDTO > Tronix.Business.Services.DealDetailsService.GetPendingOrRecentDeals | ( | string | simpleSearch = null , |
bool | showPending = false , |
||
RecentDealsDateType | recentDealsDateType = RecentDealsDateType::All |
||
) |
void Tronix.Business.Services.DealDetailsService.PersistDealSelectionOptions | ( | int | dealDetailId, |
SellingStyles | sellingStyle, | ||
List< DealDeliverySelectionDTO > | dealModelSelections | ||
) |
void Tronix.Business.Services.DealDetailsService.PersistDealSelectionOptions | ( | List< DealDeliverySelectionDTO > | dealModelSelections | ) |
void Tronix.Business.Services.DealDetailsService.SaveDealCatTotals | ( | List< DealCatTotals > | dealCatTotals, |
int | ddid | ||
) |
DealDetail Tronix.Business.Services.DealDetailsService.SaveDealDetailsBySearch | ( | FandIEditDTO | data | ) |
int Tronix.Business.Services.DealDetailsService.SaveNewDeal | ( | DealDetailDTO | dealDetailDTO | ) |
void Tronix.Business.Services.DealDetailsService.SetToPending | ( | int | ddId | ) |
void Tronix.Business.Services.DealDetailsService.Unwind | ( | int | ddId | ) |
void Tronix.Business.Services.DealDetailsService.UpdateCustomer | ( | Customer | customer | ) |
Customer Tronix.Business.Services.DealDetailsService.UpdateCustomer | ( | CustomerDTO | customer, |
bool | saveChanges | ||
) |
Called [UpdateCustomer].
dealDetailsId | |
customer | |
userId |
void Tronix.Business.Services.DealDetailsService.UpdateDealDetailProducer | ( | int | ddId, |
int | producerId | ||
) |
void Tronix.Business.Services.DealDetailsService.UpdateDealDetails | ( | DealDetail | dd | ) |
DealDetail Tronix.Business.Services.DealDetailsService.UpdateDealDetailsAndTradeInsButNotCustomerInfo | ( | DealDetailDTO | dealDetailDTO, |
bool | saveChanges = true |
||
) |
void Tronix.Business.Services.DealDetailsService.UpdateDealSelections | ( | List< DealDeliverySelection > | selections, |
bool | saveChanges = false |
||
) |
void Tronix.Business.Services.DealDetailsService.UpdateRouteOneDeal | ( | int | routeOneConversationId, |
RouteOneDealStatusEnum | routeOneDealStatus, | ||
string | lenderName = null |
||
) |
Vin Tronix.Business.Services.DealDetailsService.UpdateVin | ( | DealDetailDTO | dealDetailDTO, |
bool | saveChanges = true |
||
) |
called UpdateVin
dealDetailDTO | |
userId |
bool Tronix.Business.Services.DealDetailsService.UserHasPermissionToChangeDealStatus | ( | DealStatusEnum | statusId | ) |
VerifyDealHasValidLenderResponseDTO Tronix.Business.Services.DealDetailsService.VerifyDealHasValidLender | ( | int | dealId | ) |