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(); } }
public string GetLogTorque(string carId, [FromQuery] CarLogTorqueBinding binding) { _carHandler.CreateTorqueLog(carId, binding); return("OK!"); }