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(); }