public MeasureWithDifferenceViewModel(CurrentMeasure measure) { MeasureId = measure.MeasureId; Time = measure.Measure.Time; MotorId = measure.ElectricMotor.MotorId; MotorName = measure.ElectricMotor.Motor.Name; Current = measure.Current; CurrentDifference = measure.Current - measure.ElectricMotor.Current; }
public void Seed() { var eMotorBase = new Motor { Name = "Test Electric Motor", MaxPower = 100 }; _repository.Motors.Add(eMotorBase); var cMotorBase = new Motor { Name = "Test Combustion Motor", MaxPower = 200 }; _repository.Motors.Add(cMotorBase); var hMotorBase = new Motor { Name = "Test Hydraulic Motor", MaxPower = 300 }; _repository.Motors.Add(hMotorBase); _repository.SaveChanges(); var eMotor = new ElectricMotor { MotorId = eMotorBase.Id, Current = 10, Voltage = 100 }; _repository.ElectricMotors.Add(eMotor); var cMotor = new CombustionMotor { MotorId = cMotorBase.Id, FuelConsumption = 20, MaxTorque = 200 }; _repository.CombustionMotors.Add(cMotor); var hMotor = new HydraulicMotor { MotorId = hMotorBase.Id, MaxPressure = 30, Displacement = 300 }; _repository.HydraulicMotors.Add(hMotor); _repository.SaveChanges(); var measure = new Measure { Time = DateTime.Now }; _repository.Measures.Add(measure); _repository.SaveChanges(); var cMeasure = new CurrentMeasure { MeasureId = measure.Id, ElectricMotorId = eMotor.Id, Current = 9 }; _repository.CurrentMeasures.Add(cMeasure); var tMeasure = new TorqueMeasure { MeasureId = measure.Id, CombustionMotorId = cMotor.Id, Torque = 21 }; _repository.TorqueMeasures.Add(tMeasure); var pMeasure = new PressureMeasure { MeasureId = measure.Id, HydraulicMotorId = hMotor.Id, Pressure = 33 }; _repository.PressureMeasures.Add(pMeasure); _repository.SaveChanges(); }