Beispiel #1
0
 public static CarLog ToEntity(this CarLogTorqueBinding b)
 {
     return(new CarLog()
     {
         AccelerationAxisX = b.Kff1220,
         AccelerationAxisY = b.Kff1221,
         AccelerationAxisZ = b.Kff1222,
         AccelerationTotal = b.Kff1223,
         AmbientAirTemperature = (short?)b.K46,
         BarometricPressure = (short?)b.K33,
         ConsumptionPer100Km = b.Kff1207,
         CoolantTemperature = (short?)b.K5,
         EngineRpm = (short?)b.Kc,
         ExhaustGasTemperature1 = (short?)b.K78,
         FuelRailPressure = (int?)b.K23,
         FuelUsed = b.Kff1271,
         IntakeAirTemperature = (short?)b.Kf,
         IntakeManifoldPressure = (short?)b.Kb,
         MassAirFlowRate = b.K10,
         Session = b.Session,
         SpeedKmh = (short?)b.Kd,
         Timestamp = DateTimeOffset.FromUnixTimeMilliseconds(b.Time).UtcDateTime,
         TransmissionTemperature1 = (short?)b.Kfe1805,
         TripDistance = b.Kff1204.HasValue ? (int)(b.Kff1204 * 1000) : (int?)null
     });
 }
        public void CreateTorqueLog(string carValueId, CarLogTorqueBinding binding)
        {
            using (var context = GetMainContext())
            {
                int?carId = context.Cars.GetId(carValueId);

                var entity = binding.ToEntity();
                entity.CarId = carId.Value;
                context.CarLogs.Add(entity);
                context.SaveChanges();
            }
        }
Beispiel #3
0
 public string GetLogTorque(string carId, [FromQuery] CarLogTorqueBinding binding)
 {
     _carHandler.CreateTorqueLog(carId, binding);
     return("OK!");
 }