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

Public Member Functions

 VehicleService (IRepository< ManualVehicleEntry > manualVehicleEntryRepository, IWarrantyService warrantyService, IDealDetailsService dealDetailsService, IVinDecoderService vinDecoderService, IRepository< Vin > vinRepository, IRepository< VehicleFwInfo > vehicleFwInfoRepository, IRepository< VehicleFwInfoPending > vehicleFwInfoPendingRepository, ILoggerService logger)
 
bool VinPassesDigitCheck (string vin)
 
bool ProcessVin (DealDetailDTO dealDetailDTO)
 
int HasFreeFactoryMaintenance (DealDetailDTO dealDetailDTO)
 
bool LogManualVehicleEntry (DealDetailDTO dealDetailDTO, bool isVehicleDataMatch, int userId)
 Called LogManualVehicleEntry (which is an insert) and returned true if the return value is 0.
 
void BackFill ()
 Meant to be a dev only method to find records in the VIN table that are missing data for one reason or another and to update those records with a fresh call to the vin decoder.
 
bool AddFwInfoPending (string vin, int dealerCode, int year, string make, string model, int fwMiles, int fwMonths, int ptwMiles, int ptwMonths, int userId)
 Called AddFwInfo_Pending. This is literally a simple insert into see: http://gitlab.tronixtrm.com/tronix/tronix-trm-2-0/blob/dev-my/TronixLibraries/DataAccess/VehicleFWRuleHandler.cs#L328.
 
IEnumerable< VinOverrideDTOLoadOverrideCsv ()
 
bool VinPassesDigitCheck (string vin)
 
bool ProcessVin (DealDetailDTO dealDetailDTO)
 
int HasFreeFactoryMaintenance (DealDetailDTO dealDetailDTO)
 
void BackFill ()
 Meant to be a dev only method to find records in the VIN table that are missing data for one reason or another and to update those records with a fresh call to the vin decoder.
 
bool AddFwInfoPending (string vin, int dealerCode, int year, string make, string model, int fwMiles, int fwMonths, int ptwMiles, int ptwMonths, int userId)
 
IEnumerable< VinOverrideDTOLoadOverrideCsv ()
 

Public Attributes

 bool
 
 int
 
- Public Attributes inherited from Tronix.Business.Services.Interfaces.IVehicleService
 bool
 
 int
 

Constructor & Destructor Documentation

◆ VehicleService()

Tronix.Business.Services.VehicleService.VehicleService ( IRepository< ManualVehicleEntry manualVehicleEntryRepository,
IWarrantyService  warrantyService,
IDealDetailsService  dealDetailsService,
IVinDecoderService  vinDecoderService,
IRepository< Vin vinRepository,
IRepository< VehicleFwInfo vehicleFwInfoRepository,
IRepository< VehicleFwInfoPending vehicleFwInfoPendingRepository,
ILoggerService  logger 
)

Member Function Documentation

◆ AddFwInfoPending()

bool Tronix.Business.Services.VehicleService.AddFwInfoPending ( string  vin,
int  dealerCode,
int  year,
string  make,
string  model,
int  fwMiles,
int  fwMonths,
int  ptwMiles,
int  ptwMonths,
int  userId 
)

Called AddFwInfo_Pending. This is literally a simple insert into see: http://gitlab.tronixtrm.com/tronix/tronix-trm-2-0/blob/dev-my/TronixLibraries/DataAccess/VehicleFWRuleHandler.cs#L328.

Parameters
vin
dealerCode
year
make
model
fwMiles
fwMonths
ptwMiles
ptwMonths
userId
Returns

Implements Tronix.Business.Services.Interfaces.IVehicleService.

◆ BackFill()

void Tronix.Business.Services.VehicleService.BackFill ( )

Meant to be a dev only method to find records in the VIN table that are missing data for one reason or another and to update those records with a fresh call to the vin decoder.

Implements Tronix.Business.Services.Interfaces.IVehicleService.

◆ HasFreeFactoryMaintenance()

int Tronix.Business.Services.VehicleService.HasFreeFactoryMaintenance ( DealDetailDTO  dealDetailDTO)

◆ LoadOverrideCsv()

IEnumerable< VinOverrideDTO > Tronix.Business.Services.VehicleService.LoadOverrideCsv ( )

◆ LogManualVehicleEntry()

bool Tronix.Business.Services.VehicleService.LogManualVehicleEntry ( DealDetailDTO  dealDetailDTO,
bool  isVehicleDataMatch,
int  userId 
)

Called LogManualVehicleEntry (which is an insert) and returned true if the return value is 0.

Parameters
dealDetailDTO
isVehicleDataMatch
userId
Returns

◆ ProcessVin()

bool Tronix.Business.Services.VehicleService.ProcessVin ( DealDetailDTO  dealDetailDTO)

◆ VinPassesDigitCheck()

bool Tronix.Business.Services.VehicleService.VinPassesDigitCheck ( string  vin)

Member Data Documentation

◆ bool

Tronix.Business.Services.VehicleService.bool

◆ int

Tronix.Business.Services.VehicleService.int

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