public IgnitionStatusModel(VehicleFaultCodeEvent item) { ignitionAccessory = item.ignitionAccessory; ignitionRunContact = item.ignitionRunContact; ignitionCrankContact = item.ignitionCrankContact; ignitionAidContact = item.ignitionAidContact; }
public VehicleFaultCodeModel(VehicleFaultCodeEvent item, string provider) { Id = item.Id; providerId = provider; serverTime = DateTimeOffset.UtcNow; vehicleId = item.vehicleId; location = string.Format("{0} {1}", item.latitude, item.longitude); eventComment = item.eventComment; triggeredDate = item.triggerDate; clearedDate = item.clearedDate; occurences = item.occurences; messageIdentifier = item.messageIdentifier; parameterOrSubsystemIdType = item.parameterOrSubsystemIdType; faultCodeParameterOrSubsystemId = item.faultCodeParameterOrSubsystemId; sourceAddress = item.sourceAddress; suspectParameterNumber = item.suspectParameterNumber; failureModeIdentifier = item.failureModeIdentifier; urgentFlag = item.urgentFlag; odometer = item.odometer; engineRpm = item.engineRpm; ecmSpeed = item.ecmSpeed; cruiseStatus = new CruiseStatusModel(item); ignitionStatus = new IgnitionStatusModel(item); gpsQuality = item.gpsQuality; clearType = item.clearType; }
public CruiseStatusModel(VehicleFaultCodeEvent item) { ccAccelerationSwitch = item.ccAccelerationSwitch; ccBrakeSwitch = item.ccBrakeSwitch; ccClutchSwitch = item.ccClutchSwitch; ccCoastSwitch = item.ccCoastSwitch; ccCruiseSwitch = item.ccCruiseSwitch; ccResumeSwitch = item.ccResumeSwitch; ccSetSwitch = item.ccSetSwitch; ccSpeed = item.ccSpeed; ccSwitch = item.ccSwitch; }
public ActionResult <VehicleFaultCodeModel> VehicleFlaggedFault(string id) { if (Guid.TryParse(id, out var guid)) { VehicleFaultCodeEvent result = m_Context.VehicleFaultCodeEvent.FirstOrDefault(c => c.Id == guid); if (result != null) { return(new VehicleFaultCodeModel(result, m_appSettings.ProviderId)); } else { return(NotFound("id Not Found")); } } return(BadRequest("Invalid id")); }
private void createFault(Vehicle vehicle, SimulatedData_FaultEvent fault) { Console.WriteLine("Adding fault code event to vehicle " + vehicle.Id.ToString() + ": event Id: " + fault.Id.ToString()); VehicleFaultCodeEvent vfce = new VehicleFaultCodeEvent { vehicleId = vehicle.Id, longitude = fault.longitude, latitude = fault.latitude, eventComment = fault.eventComment, triggerDate = DateTimeOffset.UtcNow, occurences = fault.occurencesCount, messageIdentifier = fault.messageIdentifier, parameterOrSubsystemIdType = fault.parameterOrSubsystemIdType, sourceAddress = fault.sourceAddress, suspectParameterNumber = fault.suspectParameterNumber, failureModeIdentifier = fault.failureModeIdentifier, urgentFlag = fault.urgentFlag, odometer = fault.odometer, engineRpm = fault.engineRpm, ecmSpeed = fault.ecmSpeed, ccAccelerationSwitch = false, ccBrakeSwitch = false, ccClutchSwitch = false, ccCoastSwitch = false, ccCruiseSwitch = false, ccResumeSwitch = false, ccSetSwitch = false, ccSpeed = 0.0M, ccSwitch = false, ignitionAccessory = false, ignitionAidContact = false, ignitionCrankContact = false, ignitionRunContact = false, gpsQuality = fault.gpsQuality, }; m_context.Add(vfce); m_context.SaveChanges(); }